#! /bin/sh
# From acinclude.m4


# Implement option and env var aliases for b/w compatibility
if test x${upcri_did_aliases} != x1; then
 if test $# -gt 0; then
  for upcri_arg in "$@"; do
    upcri_old=`expr "x$upcri_arg" : 'x\([^=]*\)'`
    upcri_new="$upcri_old"
    case "$upcri_arg" in
      --with-gccupc=*) upcri_new="--with-gupc" ;;
      --with-gccupc-version=*) upcri_new="--with-gupc-version" ;;
      GCCUPC_TRANS=*) upcri_new="GUPC_TRANS" ;;
    esac
    if test "$upcri_new" != "$upcri_old"; then
      echo "WARNING: rewriting deprecated option/setting $upcri_old as $upcri_new" 1>&2
      upcri_arg=`echo "x$upcri_arg" | sed s/x$upcri_old/$upcri_new/`
    fi
    set guard "$@" "$upcri_arg"; shift; shift;
  done
 fi

  for upcri_var in GCCUPC_TRANS:GUPC_TRANS
  do
    upcri_old=`expr "x$upcri_var" : 'x\(.*\):'`
    upcri_old_val=`eval echo \\${$upcri_old}`
    if test -n "$upcri_old_val"; then
      upcri_new=`expr "x$upcri_var" : 'x.*:\(.*\)'`
      upcri_new_val=`eval echo \\${$upcri_new}`
      if test "$upcri_old_val" = "$upcri_new_val"; then
        : # Nothing to do
      elif test -n "$upcri_new_val"; then
        echo "WARNING: ignoring deprecated envronment variable $upcri_old because $upcri_new is already set" 1>&2
      else
        echo "WARNING: using deprecated environment variable $upcri_old to set $upcri_new" 1>&2
        eval $upcri_new='"$upcri_old_val"'
        export $upcri_new
      fi
    fi
  done

  upcri_did_aliases=1
  export upcri_did_aliases
fi

  # default multiconf setting:
  upcri_multiconf=1
  for upcri_arg in "$@"; do
    case "$upcri_arg" in
      --with-multiconf-magic=* | -with-multiconf-magic=*)
                with_multiconf_magic=`expr "x$upcri_arg" : 'x^=*=\(.*\)'`
        upcri_multiconf_magic=1 ;;
      --with-multiconf* | -with-multiconf*)
        upcri_multiconf=1 ;;
      --without-multiconf | -without-multiconf)
        upcri_multiconf=0 ;;
      --reboot | -reboot | --reboot=* | -reboot=*)
        upcri_reboot=1 ;;
      -help | --help | --hel | --he | -h | -help=r* | --help=r* | --hel=r* | --he=r* | -hr* | -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
        upcri_help=1 ;;
    esac
  done
  if ( test "$upcri_multiconf" = "1" || test "$upcri_help" = "1" || test "$upcri_reboot" = "1" ) \
     && test "$upcri_multiconf_magic" != "1" ; then
    # find a reasonable perl
    for upcri_perl in $PERL perl /usr/bin/perl /bin/perl /usr/local/bin/perl ; do
      if test "`$upcri_perl -v 2>&1 > /dev/null`" = "" ; then
        break
      fi
    done
    if test "$0" = "configure" ; then
      srcdir="."
    else
      srcdir=`echo "$0" | "$upcri_perl" -pe 's@/[^/]+$@@'`
    fi
    if test "$upcri_help" = "1" ; then
      exec "$upcri_perl" "$srcdir/multiconf.pl" --help "$@"
    elif test "$upcri_reboot" = "1" && test "$upcri_multiconf" != "1"; then
      set -x
      exec "$upcri_perl" "$srcdir/multiconf.pl" --reboot --without-multiconf "$@"
      echo "ERROR: failed to exec multiconf" 1>&2
      exit 1
    else
      echo "Starting multiconf..."
      set -x
      exec "$upcri_perl" "$srcdir/multiconf.pl" "$@"
      echo "ERROR: failed to exec multiconf" 1>&2
      exit 1
    fi
  fi
  if test "$upcri_help" != "1" && test "$upcri_hello_shown" != 1; then
    # avoid duplicate messages caused by configure re-execing itself (eg on Tru64)
    upcri_hello_shown=1
    export upcri_hello_shown
    echo 'Configuring Berkeley UPC Runtime version 2.18.2 with the following options:'
    echo "  " "$@"
  fi

echo > /dev/null \
.
# From configure.in berkeley-upc-2.18.2.
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.68.
#
#
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
# Foundation, Inc.
#
#
# This configure script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.
## -------------------- ##
## M4sh Initialization. ##
## -------------------- ##

# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
  emulate sh
  NULLCMD=:
  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
  # is contrary to our usage.  Disable this feature.
  alias -g '${1+"$@"}'='"$@"'
  setopt NO_GLOB_SUBST
else
  case `(set -o) 2>/dev/null` in #(
  *posix*) :
    set -o posix ;; #(
  *) :
     ;;
esac
fi


as_nl='
'
export as_nl
# Printing a long string crashes Solaris 7 /usr/bin/printf.
as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
# Prefer a ksh shell builtin over an external printf program on Solaris,
# but without wasting forks for bash or zsh.
if test -z "$BASH_VERSION$ZSH_VERSION" \
    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
  as_echo='print -r --'
  as_echo_n='print -rn --'
elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
  as_echo='printf %s\n'
  as_echo_n='printf %s'
else
  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
    as_echo_n='/usr/ucb/echo -n'
  else
    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
    as_echo_n_body='eval
      arg=$1;
      case $arg in #(
      *"$as_nl"*)
	expr "X$arg" : "X\\(.*\\)$as_nl";
	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
      esac;
      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
    '
    export as_echo_n_body
    as_echo_n='sh -c $as_echo_n_body as_echo'
  fi
  export as_echo_body
  as_echo='sh -c $as_echo_body as_echo'
fi

# The user is always right.
if test "${PATH_SEPARATOR+set}" != set; then
  PATH_SEPARATOR=:
  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
      PATH_SEPARATOR=';'
  }
fi


# IFS
# We need space, tab and new line, in precisely that order.  Quoting is
# there to prevent editors from complaining about space-tab.
# (If _AS_PATH_WALK were called with IFS unset, it would disable word
# splitting by setting IFS to empty value.)
IFS=" ""	$as_nl"

# Find who we are.  Look in the path if we contain no directory separator.
as_myself=
case $0 in #((
  *[\\/]* ) as_myself=$0 ;;
  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  done
IFS=$as_save_IFS

     ;;
esac
# We did not find ourselves, most probably we were run as `sh COMMAND'
# in which case we are not to be found in the path.
if test "x$as_myself" = x; then
  as_myself=$0
fi
if test ! -f "$as_myself"; then
  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
  exit 1
fi

# Unset variables that we do not need and which cause bugs (e.g. in
# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
# suppresses any "Segmentation fault" message there.  '((' could
# trigger a bug in pdksh 5.2.14.
for as_var in BASH_ENV ENV MAIL MAILPATH
do eval test x\${$as_var+set} = xset \
  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
done
PS1='$ '
PS2='> '
PS4='+ '

# NLS nuisances.
LC_ALL=C
export LC_ALL
LANGUAGE=C
export LANGUAGE

# CDPATH.
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH

if test "x$CONFIG_SHELL" = x; then
  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
  emulate sh
  NULLCMD=:
  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
  # is contrary to our usage.  Disable this feature.
  alias -g '\${1+\"\$@\"}'='\"\$@\"'
  setopt NO_GLOB_SUBST
else
  case \`(set -o) 2>/dev/null\` in #(
  *posix*) :
    set -o posix ;; #(
  *) :
     ;;
esac
fi
"
  as_required="as_fn_return () { (exit \$1); }
as_fn_success () { as_fn_return 0; }
as_fn_failure () { as_fn_return 1; }
as_fn_ret_success () { return 0; }
as_fn_ret_failure () { return 1; }

exitcode=0
as_fn_success || { exitcode=1; echo as_fn_success failed.; }
as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :

else
  exitcode=1; echo positional parameters were not saved.
fi
test x\$exitcode = x0 || exit 1"
  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
test \$(( 1 + 1 )) = 2 || exit 1"
  if (eval "$as_required") 2>/dev/null; then :
  as_have_required=yes
else
  as_have_required=no
fi
  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :

else
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
as_found=false
for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  as_found=:
  case $as_dir in #(
	 /*)
	   for as_base in sh bash ksh sh5; do
	     # Try only shells that exist, to save several forks.
	     as_shell=$as_dir/$as_base
	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
  CONFIG_SHELL=$as_shell as_have_required=yes
		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
  break 2
fi
fi
	   done;;
       esac
  as_found=false
done
$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
  CONFIG_SHELL=$SHELL as_have_required=yes
fi; }
IFS=$as_save_IFS


      if test "x$CONFIG_SHELL" != x; then :
  # We cannot yet assume a decent shell, so we have to provide a
	# neutralization value for shells without unset; and this also
	# works around shells that cannot unset nonexistent variables.
	# Preserve -v and -x to the replacement shell.
	BASH_ENV=/dev/null
	ENV=/dev/null
	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
	export CONFIG_SHELL
	case $- in # ((((
	  *v*x* | *x*v* ) as_opts=-vx ;;
	  *v* ) as_opts=-v ;;
	  *x* ) as_opts=-x ;;
	  * ) as_opts= ;;
	esac
	exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
fi

    if test x$as_have_required = xno; then :
  $as_echo "$0: This script requires a shell more modern than all"
  $as_echo "$0: the shells that I found on your system."
  if test x${ZSH_VERSION+set} = xset ; then
    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
  else
    $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
$0: including any error possibly output before this
$0: message. Then install a modern shell, or manually run
$0: the script under such a shell if you do have one."
  fi
  exit 1
fi
fi
fi
SHELL=${CONFIG_SHELL-/bin/sh}
export SHELL
# Unset more variables known to interfere with behavior of common tools.
CLICOLOR_FORCE= GREP_OPTIONS=
unset CLICOLOR_FORCE GREP_OPTIONS

## --------------------- ##
## M4sh Shell Functions. ##
## --------------------- ##
# as_fn_unset VAR
# ---------------
# Portably unset VAR.
as_fn_unset ()
{
  { eval $1=; unset $1;}
}
as_unset=as_fn_unset

# as_fn_set_status STATUS
# -----------------------
# Set $? to STATUS, without forking.
as_fn_set_status ()
{
  return $1
} # as_fn_set_status

# as_fn_exit STATUS
# -----------------
# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
as_fn_exit ()
{
  set +e
  as_fn_set_status $1
  exit $1
} # as_fn_exit

# as_fn_mkdir_p
# -------------
# Create "$as_dir" as a directory, including parents if necessary.
as_fn_mkdir_p ()
{

  case $as_dir in #(
  -*) as_dir=./$as_dir;;
  esac
  test -d "$as_dir" || eval $as_mkdir_p || {
    as_dirs=
    while :; do
      case $as_dir in #(
      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
      *) as_qdir=$as_dir;;
      esac
      as_dirs="'$as_qdir' $as_dirs"
      as_dir=`$as_dirname -- "$as_dir" ||
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$as_dir" : 'X\(//\)[^/]' \| \
	 X"$as_dir" : 'X\(//\)$' \| \
	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
$as_echo X"$as_dir" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)[^/].*/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`
      test -d "$as_dir" && break
    done
    test -z "$as_dirs" || eval "mkdir $as_dirs"
  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"


} # as_fn_mkdir_p
# as_fn_append VAR VALUE
# ----------------------
# Append the text in VALUE to the end of the definition contained in VAR. Take
# advantage of any shell optimizations that allow amortized linear growth over
# repeated appends, instead of the typical quadratic growth present in naive
# implementations.
if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
  eval 'as_fn_append ()
  {
    eval $1+=\$2
  }'
else
  as_fn_append ()
  {
    eval $1=\$$1\$2
  }
fi # as_fn_append

# as_fn_arith ARG...
# ------------------
# Perform arithmetic evaluation on the ARGs, and store the result in the
# global $as_val. Take advantage of shells that can avoid forks. The arguments
# must be portable across $(()) and expr.
if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
  eval 'as_fn_arith ()
  {
    as_val=$(( $* ))
  }'
else
  as_fn_arith ()
  {
    as_val=`expr "$@" || test $? -eq 1`
  }
fi # as_fn_arith


# as_fn_error STATUS ERROR [LINENO LOG_FD]
# ----------------------------------------
# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
# script with STATUS, using 1 if that was 0.
as_fn_error ()
{
  as_status=$1; test $as_status -eq 0 && as_status=1
  if test "$4"; then
    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
  fi
  $as_echo "$as_me: error: $2" >&2
  as_fn_exit $as_status
} # as_fn_error

if expr a : '\(a\)' >/dev/null 2>&1 &&
   test "X`expr 00001 : '.*\(...\)'`" = X001; then
  as_expr=expr
else
  as_expr=false
fi

if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
  as_basename=basename
else
  as_basename=false
fi

if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
  as_dirname=dirname
else
  as_dirname=false
fi

as_me=`$as_basename -- "$0" ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
	 X"$0" : 'X\(//\)$' \| \
	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
$as_echo X/"$0" |
    sed '/^.*\/\([^/][^/]*\)\/*$/{
	    s//\1/
	    q
	  }
	  /^X\/\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\/\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`

# Avoid depending upon Character Ranges.
as_cr_letters='abcdefghijklmnopqrstuvwxyz'
as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
as_cr_Letters=$as_cr_letters$as_cr_LETTERS
as_cr_digits='0123456789'
as_cr_alnum=$as_cr_Letters$as_cr_digits


  as_lineno_1=$LINENO as_lineno_1a=$LINENO
  as_lineno_2=$LINENO as_lineno_2a=$LINENO
  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
  sed -n '
    p
    /[$]LINENO/=
  ' <$as_myself |
    sed '
      s/[$]LINENO.*/&-/
      t lineno
      b
      :lineno
      N
      :loop
      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
      t loop
      s/-\n.*//
    ' >$as_me.lineno &&
  chmod +x "$as_me.lineno" ||
    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }

  # Don't try to exec as it changes $[0], causing all sort of problems
  # (the dirname of $[0] is not the place where we might find the
  # original and so on.  Autoconf is especially sensitive to this).
  . "./$as_me.lineno"
  # Exit status is that of the last command.
  exit
}

ECHO_C= ECHO_N= ECHO_T=
case `echo -n x` in #(((((
-n*)
  case `echo 'xy\c'` in
  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
  xy)  ECHO_C='\c';;
  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
       ECHO_T='	';;
  esac;;
*)
  ECHO_N='-n';;
esac

rm -f conf$$ conf$$.exe conf$$.file
if test -d conf$$.dir; then
  rm -f conf$$.dir/conf$$.file
else
  rm -f conf$$.dir
  mkdir conf$$.dir 2>/dev/null
fi
if (echo >conf$$.file) 2>/dev/null; then
  if ln -s conf$$.file conf$$ 2>/dev/null; then
    as_ln_s='ln -s'
    # ... but there are two gotchas:
    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
    # In both cases, we have to default to `cp -p'.
    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
      as_ln_s='cp -p'
  elif ln conf$$.file conf$$ 2>/dev/null; then
    as_ln_s=ln
  else
    as_ln_s='cp -p'
  fi
else
  as_ln_s='cp -p'
fi
rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
rmdir conf$$.dir 2>/dev/null

if mkdir -p . 2>/dev/null; then
  as_mkdir_p='mkdir -p "$as_dir"'
else
  test -d ./-p && rmdir ./-p
  as_mkdir_p=false
fi

if test -x / >/dev/null 2>&1; then
  as_test_x='test -x'
else
  if ls -dL / >/dev/null 2>&1; then
    as_ls_L_option=L
  else
    as_ls_L_option=
  fi
  as_test_x='
    eval sh -c '\''
      if test -d "$1"; then
	test -d "$1/.";
      else
	case $1 in #(
	-*)set "./$1";;
	esac;
	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
	???[sx]*):;;*)false;;esac;fi
    '\'' sh
  '
fi
as_executable_p=$as_test_x

# Sed expression to map a string onto a valid CPP name.
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"

# Sed expression to map a string onto a valid variable name.
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"


test -n "$DJDIR" || exec 7<&0 </dev/null
exec 6>&1

# Name of the host.
# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
# so uname gets run too.
ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`

#
# Initializations.
#
ac_default_prefix=/usr/local
ac_clean_files=
ac_config_libobj_dir=.
LIBOBJS=
cross_compiling=no
subdirs=
MFLAGS=
MAKEFLAGS=

# Identity of this package.
PACKAGE_NAME=
PACKAGE_TARNAME=
PACKAGE_VERSION=
PACKAGE_STRING=
PACKAGE_BUGREPORT=
PACKAGE_URL=

ac_unique_file="upcr.h"
ac_default_prefix=/usr/local/berkeley_upc
enable_option_checking=no
# Factoring default headers for most tests.
ac_includes_default="\
#include <stdio.h>
#ifdef HAVE_SYS_TYPES_H
# include <sys/types.h>
#endif
#ifdef HAVE_SYS_STAT_H
# include <sys/stat.h>
#endif
#ifdef STDC_HEADERS
# include <stdlib.h>
# include <stddef.h>
#else
# ifdef HAVE_STDLIB_H
#  include <stdlib.h>
# endif
#endif
#ifdef HAVE_STRING_H
# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
#  include <memory.h>
# endif
# include <string.h>
#endif
#ifdef HAVE_STRINGS_H
# include <strings.h>
#endif
#ifdef HAVE_INTTYPES_H
# include <inttypes.h>
#endif
#ifdef HAVE_STDINT_H
# include <stdint.h>
#endif
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif"

ac_subst_vars='am__EXEEXT_FALSE
am__EXEEXT_TRUE
LTLIBOBJS
LIBOBJS
MULTICONF_NAME
SHARED_HEAP_OFFSET
SHARED_HEAP_SIZE
MAKE_INCLUDE
GASNET_INSTALL_CMD
PRETRANS_CPPFLAGS
BLD_IN_SRCDIR_FALSE
BLD_IN_SRCDIR_TRUE
USE_GNU_PREPROC_FALSE
USE_GNU_PREPROC_TRUE
DEBUGMALLOC_VAL
DEBUGMALLOC_VAR
DEBUGMALLOC
HAVE_PTHREAD_FALSE
HAVE_PTHREAD_TRUE
ASSISTANTLIBS
TARGETLIBS
PARSEQ
PTHREADS
DEFAULT_CONDUIT
CONDUITS
UPCR_CUPC2C_CFLAGS
PSHM_SUPPORT
ENABLE_FCA_BY_DEFAULT
FCA_ENABLED_FALSE
FCA_ENABLED_TRUE
CONF_FCA_ENABLED
PATCHED_HEADER
SYS_HEADER_INST
SYS_HEADER_BLD
SIGKILL
SIGTERM
SIGINT
UPCR_BOOL_TYPE
HAVE_BOOL
SIZEOF__BOOL
CHAR_IS_SIGNED
SIZEOF_SIZE_T
SIZEOF_PTRDIFF_T
INTTYPES_DEFINES
COMPLETE_SYS_TYPES_H
HAVE_SYS_TYPES_H
COMPLETE_INTTYPES_H
COMPLETE_STDINT_H
PLATFORM_ILP64_FALSE
PLATFORM_ILP64_TRUE
PLATFORM_LP64_FALSE
PLATFORM_LP64_TRUE
PLATFORM_ILP32_FALSE
PLATFORM_ILP32_TRUE
SIZEOF_LONG_LONG
SIZEOF_INT
SIZEOF_SHORT
SIZEOF_CHAR
HAVE_ALLOCA_IN_STDLIB_H
HAVE_BUILTIN_ALLOCA
SYSTEM_HEADER_DIRS
HAVE_SYS_STAT_H
PATH_SYS_STAT_H
HAVE_TIME_H
PATH_TIME_H
HAVE_MATH_H
PATH_MATH_H
HAVE_LIMITS_H
PATH_LIMITS_H
HAVE_ISO646_H
PATH_ISO646_H
HAVE_INTTYPES_H
PATH_INTTYPES_H
HAVE_STDARG_H
PATH_STDARG_H
HAVE_STDBOOL_H
PATH_STDBOOL_H
HAVE_STDDEF_H
PATH_STDDEF_H
HAVE_STDIO_H
PATH_STDIO_H
HAVE_STDLIB_H
PATH_STDLIB_H
HAVE_STRING_H
PATH_STRING_H
HAVE_STDINT_H
PATH_STDINT_H
HAVE_FENV_H
PATH_FENV_H
HAVE_CTYPE_H
PATH_CTYPE_H
HAVE_ALLOCA_H
PATH_ALLOCA_H
HAVE_BYTESWAP_H
PATH_BYTESWAP_H
HAVE_CPP_INCLUDE_NEXT
GCC_TLS_SUPPORT
TRANSLATOR
BUILDCONFIG
SIZEOF_LONG
CLANG_PTS_OPTS
MPI_INCOMPATIBLE
THRILLE_ENABLED
BUILDCONFIG_THRILLE_FALSE
BUILDCONFIG_THRILLE_TRUE
THRILLE_DIR
GASP_ENABLED
BUILDCONFIG_GASP_FALSE
BUILDCONFIG_GASP_TRUE
BUILDCONFIG_DEBUG_FALSE
BUILDCONFIG_DEBUG_TRUE
TOTALVIEW_LIBS
TOTALVIEW_SUBDIR
TOTALVIEW_ENABLED
UPCR_OBJECT_STRINGS_FALSE
UPCR_OBJECT_STRINGS_TRUE
PLATFORM_PREPROCESS
EXESUFFIX
GCC_AS_CC
USE_GNU_PREPROC
GNU_GCC
TAIL_FOLLOW_MULTI
TAIL_FOLLOW
SIZE_CMD
BOURNE_SHELL
TAIL
GMAKE
NSLOOKUP
DIG
RANLIB
SIZE
AR
GNU_NM_FALSE
GNU_NM_TRUE
NM
UPCRI_PTR_BITS
UPCR_HAVE_FLEX_FALSE
UPCR_HAVE_FLEX_TRUE
UPCR_USE_LEX_FALSE
UPCR_USE_LEX_TRUE
LEXLIB
LEX_OUTPUT_ROOT
LEX
UPCR_REDEF_GNUC
UPCR_PROFILE_FLAG
HOST_LIBS
HOST_LDFLAGS
HOST_CFLAGS
HOST_CC
UPCR_UMALLOC_CFLAGS
UPCR_SYSTEM_CFLAGS
CC_WRAPPED
CC_UNWRAPPED
CC_SUBFAMILY
CC_FAMILY
CROSS_COMPILING
CROSS_COMPILING_FALSE
CROSS_COMPILING_TRUE
upcr_cv__gfp_fullprogname_CC
upcr_cv__gfp_fullprogname_CPP
ENVCMD
UPC_SPEC
USING_BUPC_FALSE
USING_BUPC_TRUE
USING_CUPC2C_FALSE
USING_CUPC2C_TRUE
USING_GCCUPC_FALSE
USING_GCCUPC_TRUE
CLANG_UPC
USING_CUPC2C
USING_GCCUPC
SIZEOF_VOID_P
EGREP
GREP
CPP
am__fastdepCC_FALSE
am__fastdepCC_TRUE
CCDEPMODE
AMDEPBACKSLASH
AMDEP_FALSE
AMDEP_TRUE
am__quote
am__include
DEPDIR
OBJEXT
EXEEXT
ac_ct_CC
CPPFLAGS
LDFLAGS
CFLAGS
CC
GCCUPC_VERSION
COMPILER_SPEC_FILE
HARNESS_TRANS_OPTION
GASNET_PERL_LANG
GASNET_PERL_BYTESFLAG
PERL
RUNTIME_SPEC
UPCR_VERSION
BUILD_ID
SYSTEM_TUPLE
SYSTEM_NAME
BUILD_IS_SRC
BUILD_IS_SRC_FALSE
BUILD_IS_SRC_TRUE
TOP_BUILDDIR
TOP_SRCDIR
CONFIGURE_ARGS
PWD_PROG
am__untar
am__tar
AMTAR
am__leading_dot
SET_MAKE
AWK
mkdir_p
MKDIR_P
INSTALL_STRIP_PROGRAM
STRIP
install_sh
MAKEINFO
AUTOHEADER
AUTOMAKE
AUTOCONF
ACLOCAL
VERSION
PACKAGE
CYGPATH_W
am__isrc
INSTALL_DATA
INSTALL_SCRIPT
INSTALL_PROGRAM
target_os
target_vendor
target_cpu
target
host_os
host_vendor
host_cpu
host
build_os
build_vendor
build_cpu
build
target_alias
host_alias
build_alias
LIBS
ECHO_T
ECHO_N
ECHO_C
DEFS
mandir
localedir
libdir
psdir
pdfdir
dvidir
htmldir
infodir
docdir
oldincludedir
includedir
localstatedir
sharedstatedir
sysconfdir
datadir
datarootdir
libexecdir
sbindir
bindir
program_transform_name
prefix
exec_prefix
PACKAGE_URL
PACKAGE_BUGREPORT
PACKAGE_STRING
PACKAGE_VERSION
PACKAGE_TARNAME
PACKAGE_NAME
PATH_SEPARATOR
SHELL'
ac_subst_files='cc_wrapper_mk
UPCR_INCLUDE_NEXT_BYTESWAP_H
UPCR_INCLUDE_NEXT_ALLOCA_H
UPCR_INCLUDE_NEXT_CTYPE_H
UPCR_INCLUDE_NEXT_FENV_H
UPCR_INCLUDE_NEXT_STDINT_H
UPCR_INCLUDE_NEXT_STRING_H
UPCR_INCLUDE_NEXT_STDLIB_H
UPCR_INCLUDE_NEXT_STDIO_H
UPCR_INCLUDE_NEXT_STDDEF_H
UPCR_INCLUDE_NEXT_STDBOOL_H
UPCR_INCLUDE_NEXT_STDARG_H
UPCR_INCLUDE_NEXT_INTTYPES_H
UPCR_INCLUDE_NEXT_ISO646_H
UPCR_INCLUDE_NEXT_LIMITS_H
UPCR_INCLUDE_NEXT_MATH_H
UPCR_INCLUDE_NEXT_TIME_H
UPCR_INCLUDE_NEXT_SYS_STAT_H
PERLSTART'
ac_user_opts='
enable_option_checking
enable_sptr_packed
enable_sptr_struct
enable_sptr_symmetric
enable_umalloc_external_metadata
with_gupc_version
with_gupc
enable_dependency_tracking
with_clang_upc2c
with_clang_upc
enable_full_path_expansion
enable_allow_libcpp
enable_cross_compile
with_lex
with_gcc
enable_gnu_preproc
enable_object_strings
enable_totalview
enable_trace
enable_stats
enable_debug_malloc
enable_debug
enable_inst
with_thrille
enable_thrille
with_segment_mmap_max
with_max_pthreads_per_node
enable_segment_fast
enable_segment_large
enable_pshm
with_sptr_packed_bits
with_upc_off_t
with_compiler_spec
with_feature_list
with_translator
enable_par
enable_tls
enable_include_next
with_pthreads_include
with_pthreads_lib
with_pthreads_patch
enable_auto_conduit_detect
enable_udp
enable_smp
enable_mpi
enable_shmem
enable_ibv
enable_mxm
enable_pami
enable_portals4
enable_gemini
enable_aries
with_fca_enabled_by_default
with_default_network
'
      ac_precious_vars='build_alias
host_alias
target_alias
CC
CFLAGS
LDFLAGS
LIBS
CPPFLAGS
CPP'


# Initialize some variables set by options.
ac_init_help=
ac_init_version=false
ac_unrecognized_opts=
ac_unrecognized_sep=
# The variables have the same names as the options, with
# dashes changed to underlines.
cache_file=./config.cache
exec_prefix=NONE
no_create=
no_recursion=
prefix=NONE
program_prefix=NONE
program_suffix=NONE
program_transform_name=s,x,x,
silent=
site=
srcdir=
verbose=
x_includes=NONE
x_libraries=NONE

# Installation directory options.
# These are left unexpanded so users can "make install exec_prefix=/foo"
# and all the variables that are supposed to be based on exec_prefix
# by default will actually change.
# Use braces instead of parens because sh, perl, etc. also accept them.
# (The list follows the same order as the GNU Coding Standards.)
bindir='${exec_prefix}/bin'
sbindir='${exec_prefix}/sbin'
libexecdir='${exec_prefix}/libexec'
datarootdir='${prefix}/share'
datadir='${datarootdir}'
sysconfdir='${prefix}/etc'
sharedstatedir='${prefix}/com'
localstatedir='${prefix}/var'
includedir='${prefix}/include'
oldincludedir='/usr/include'
docdir='${datarootdir}/doc/${PACKAGE}'
infodir='${datarootdir}/info'
htmldir='${docdir}'
dvidir='${docdir}'
pdfdir='${docdir}'
psdir='${docdir}'
libdir='${exec_prefix}/lib'
localedir='${datarootdir}/locale'
mandir='${datarootdir}/man'

ac_prev=
ac_dashdash=
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=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
  *=)   ac_optarg= ;;
  *)    ac_optarg=yes ;;
  esac

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

  case $ac_dashdash$ac_option in
  --)
    ac_dashdash=yes ;;

  -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_alias ;;
  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
    build_alias=$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 ;;

  --config-cache | -C)
    cache_file=config.cache ;;

  -datadir | --datadir | --datadi | --datad)
    ac_prev=datadir ;;
  -datadir=* | --datadir=* | --datadi=* | --datad=*)
    datadir=$ac_optarg ;;

  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
  | --dataroo | --dataro | --datar)
    ac_prev=datarootdir ;;
  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
    datarootdir=$ac_optarg ;;

  -disable-* | --disable-*)
    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
    # Reject names that are not valid shell variable names.
    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
      as_fn_error $? "invalid feature name: $ac_useropt"
    ac_useropt_orig=$ac_useropt
    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
    case $ac_user_opts in
      *"
"enable_$ac_useropt"
"*) ;;
      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
	 ac_unrecognized_sep=', ';;
    esac
    eval enable_$ac_useropt=no ;;

  -docdir | --docdir | --docdi | --doc | --do)
    ac_prev=docdir ;;
  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
    docdir=$ac_optarg ;;

  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
    ac_prev=dvidir ;;
  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
    dvidir=$ac_optarg ;;

  -enable-* | --enable-*)
    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
    # Reject names that are not valid shell variable names.
    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
      as_fn_error $? "invalid feature name: $ac_useropt"
    ac_useropt_orig=$ac_useropt
    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
    case $ac_user_opts in
      *"
"enable_$ac_useropt"
"*) ;;
      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
	 ac_unrecognized_sep=', ';;
    esac
    eval enable_$ac_useropt=\$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 | -h)
    ac_init_help=long ;;
  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
    ac_init_help=recursive ;;
  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
    ac_init_help=short ;;

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

  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
    ac_prev=htmldir ;;
  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
  | --ht=*)
    htmldir=$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 ;;

  -localedir | --localedir | --localedi | --localed | --locale)
    ac_prev=localedir ;;
  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
    localedir=$ac_optarg ;;

  -localstatedir | --localstatedir | --localstatedi | --localstated \
  | --localstate | --localstat | --localsta | --localst | --locals)
    ac_prev=localstatedir ;;
  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
    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 | -n)
    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 ;;

  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
    ac_prev=pdfdir ;;
  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
    pdfdir=$ac_optarg ;;

  -psdir | --psdir | --psdi | --psd | --ps)
    ac_prev=psdir ;;
  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
    psdir=$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_alias ;;
  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
    target_alias=$ac_optarg ;;

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

  -version | --version | --versio | --versi | --vers | -V)
    ac_init_version=: ;;

  -with-* | --with-*)
    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
    # Reject names that are not valid shell variable names.
    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
      as_fn_error $? "invalid package name: $ac_useropt"
    ac_useropt_orig=$ac_useropt
    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
    case $ac_user_opts in
      *"
"with_$ac_useropt"
"*) ;;
      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
	 ac_unrecognized_sep=', ';;
    esac
    eval with_$ac_useropt=\$ac_optarg ;;

  -without-* | --without-*)
    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
    # Reject names that are not valid shell variable names.
    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
      as_fn_error $? "invalid package name: $ac_useropt"
    ac_useropt_orig=$ac_useropt
    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
    case $ac_user_opts in
      *"
"with_$ac_useropt"
"*) ;;
      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
	 ac_unrecognized_sep=', ';;
    esac
    eval with_$ac_useropt=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 ;;

  -*) as_fn_error $? "unrecognized option: \`$ac_option'
Try \`$0 --help' for more information"
    ;;

  *=*)
    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
    # Reject names that are not valid shell variable names.
    case $ac_envvar in #(
      '' | [0-9]* | *[!_$as_cr_alnum]* )
      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
    esac
    eval $ac_envvar=\$ac_optarg
    export $ac_envvar ;;

  *)
    # FIXME: should be removed in autoconf 3.0.
    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
    ;;

  esac
done

if test -n "$ac_prev"; then
  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
  as_fn_error $? "missing argument to $ac_option"
fi

if test -n "$ac_unrecognized_opts"; then
  case $enable_option_checking in
    no) ;;
    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
  esac
fi

# Check all directory arguments for consistency.
for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
		datadir sysconfdir sharedstatedir localstatedir includedir \
		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
		libdir localedir mandir
do
  eval ac_val=\$$ac_var
  # Remove trailing slashes.
  case $ac_val in
    */ )
      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
      eval $ac_var=\$ac_val;;
  esac
  # Be sure to have absolute directory names.
  case $ac_val in
    [\\/$]* | ?:[\\/]* )  continue;;
    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
  esac
  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
done

# There might be people who depend on the old broken behavior: `$host'
# used to hold the argument of --host etc.
# FIXME: To remove some day.
build=$build_alias
host=$host_alias
target=$target_alias

# FIXME: To remove some day.
if test "x$host_alias" != x; then
  if test "x$build_alias" = x; then
    cross_compiling=maybe
    $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used" >&2
  elif test "x$build_alias" != "x$host_alias"; then
    cross_compiling=yes
  fi
fi

ac_tool_prefix=
test -n "$host_alias" && ac_tool_prefix=$host_alias-

test "$silent" = yes && exec 6>/dev/null


ac_pwd=`pwd` && test -n "$ac_pwd" &&
ac_ls_di=`ls -di .` &&
ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
  as_fn_error $? "working directory cannot be determined"
test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
  as_fn_error $? "pwd does not report name of working directory"


# 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 the parent directory.
  ac_confdir=`$as_dirname -- "$as_myself" ||
$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$as_myself" : 'X\(//\)[^/]' \| \
	 X"$as_myself" : 'X\(//\)$' \| \
	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
$as_echo X"$as_myself" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)[^/].*/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`
  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
  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
fi
ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
ac_abs_confdir=`(
	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
	pwd)`
# When building in place, set srcdir=.
if test "$ac_abs_confdir" = "$ac_pwd"; then
  srcdir=.
fi
# Remove unnecessary trailing slashes from srcdir.
# Double slashes in file names in object file debugging info
# mess up M-x gdb in Emacs.
case $srcdir in
*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
esac
for ac_var in $ac_precious_vars; do
  eval ac_env_${ac_var}_set=\${${ac_var}+set}
  eval ac_env_${ac_var}_value=\$${ac_var}
  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
  eval ac_cv_env_${ac_var}_value=\$${ac_var}
done

#
# Report the --help message.
#
if test "$ac_init_help" = "long"; then
  # 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 <<_ACEOF
\`configure' configures this package to adapt to many kinds of systems.

Usage: $0 [OPTION]... [VAR=VALUE]...

To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE.  See below for descriptions of some of the useful variables.

Defaults for the options are specified in brackets.

Configuration:
  -h, --help              display this help and exit
      --help=short        display options specific to this package
      --help=recursive    display the short help of all the included packages
  -V, --version           display version information and exit
  -q, --quiet, --silent   do not print \`checking ...' messages
      --cache-file=FILE   cache test results in FILE [disabled]
  -C, --config-cache      alias for \`--cache-file=config.cache'
  -n, --no-create         do not create output files
      --srcdir=DIR        find the sources in DIR [configure dir or \`..']

Installation directories:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [$ac_default_prefix]
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
                          [PREFIX]

By default, \`make install' will install all the files in
\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
an installation prefix other than \`$ac_default_prefix' using \`--prefix',
for instance \`--prefix=\$HOME'.

For better control, use the options below.

Fine tuning of the installation directories:
  --bindir=DIR            user executables [EPREFIX/bin]
  --sbindir=DIR           system admin executables [EPREFIX/sbin]
  --libexecdir=DIR        program executables [EPREFIX/libexec]
  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
  --libdir=DIR            object code libraries [EPREFIX/lib]
  --includedir=DIR        C header files [PREFIX/include]
  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
  --infodir=DIR           info documentation [DATAROOTDIR/info]
  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
  --mandir=DIR            man documentation [DATAROOTDIR/man]
  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
  --htmldir=DIR           html documentation [DOCDIR]
  --dvidir=DIR            dvi documentation [DOCDIR]
  --pdfdir=DIR            pdf documentation [DOCDIR]
  --psdir=DIR             ps documentation [DOCDIR]
_ACEOF

  cat <<\_ACEOF

Program names:
  --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

System types:
  --build=BUILD     configure for building on BUILD [guessed]
  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
  --target=TARGET   configure for building compilers for TARGET [HOST]
_ACEOF
fi

if test -n "$ac_init_help"; then

  cat <<\_ACEOF

Optional Features:
  --disable-option-checking  ignore unrecognized --enable/--with options
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  --enable-sptr-packed        Use the more efficient 'packed' shared pointer representation (on by default)
  --enable-sptr-struct        Use the 'struct' shared pointer representation
  --enable-sptr-symmetric     Enable 'symmetric' pointer variant where available (64-bit smp & shmem) (off by default)
  --enable-umalloc-external-metadata Keep shared heap metadata in private memory (on by default)
  --disable-dependency-tracking  speeds up one-time build
  --enable-dependency-tracking   do not reject slow dependency extractors
  --disable-full-path-expansion Disable expansion of program names to full pathnames
  --enable-allow-libcpp       Allow the use of /lib/cpp for preprocessing
  --enable-cross-compile       Enable cross-compilation (experimental)
  --enable-gnu-preproc        Enable/disable use of Gnu gcc as a substitute preprocessor
  --disable-gnu-preproc       Enable/disable use of Gnu gcc as a substitute preprocessor
  --enable-object-strings     assume strings can be scanned from unlinked objects
  --disable-object-strings    assume strings can be scanned from unlinked objects
  --enable-totalview          Enable Totalview debugger support (implies --enable-debug)
  --enable-trace              build UPC Runtime/GASNet with tracing enabled
  --enable-stats              build UPC Runtime/GASNet with statistical collection enabled
  --enable-debug-malloc       build UPC Runtime/GASNet with debuging malloc implementation
  --enable-debug              build UPC Runtime/GASNet in debug mode
  --enable-inst               enable UPC performance instrumentation via GASP - note might negatively impact performance
  --enable-thrille            enable Thrille active testing support
  --enable-segment-fast       Select GASNet's FAST segments (default), for the fastest remote access with a possible cost in max shared memory size
  --enable-segment-large      Select GASNet's LARGE segments, for the largest possible shared memory size (see also --with-segment-mmap-max), at a possible cost in remote access time
  --enable-pshm               build UPC Runtime/GASNet with Process-SHared Memory enabled
  --enable-debug-malloc       enable use of system-specific debugging malloc in debug builds (default is system dependent)
  --enable-par                support pthreaded UPC processes
  --disable-par               support pthreaded UPC processes
  --enable-tls                Enable/disable use of thread-local storage extensions (ie __thread) (auto-detected)
  --disable-tls               Enable/disable use of thread-local storage extensions (ie __thread) (auto-detected)
  --enable-include-next       try to use include_next in header wrappers
  --disable-include-next      try to use include_next in header wrappers
  --disable-auto-conduit-detect Disable automatic detection of supported network conduits. (By default configure tests for the presence of each network listed below.)
  --enable-udp                support running over UDP (portable, low-performance conduit)
  --disable-udp               support running over UDP (portable, low-performance conduit)
  --enable-smp                support running over smp loopback (no network)
  --disable-smp               support running over smp loopback (no network)
  --enable-mpi                support running over MPI 1.1/2.x (portable, low-performance conduit)
  --disable-mpi               support running over MPI 1.1/2.x (portable, low-performance conduit)
  --enable-shmem              support running over SHMEM
  --disable-shmem             support running over SHMEM
  --enable-ibv                support running over OpenIB/OpenFabrics IB Verbs
  --disable-ibv               support running over OpenIB/OpenFabrics IB Verbs
  --enable-mxm                support running over Mellanox MXM
  --disable-mxm               support running over Mellanox MXM
  --enable-pami               support running over IBM PAMI
  --disable-pami              support running over IBM PAMI
  --enable-portals4           support running over Portals4
  --disable-portals4          support running over Portals4
  --enable-gemini             support running over Cray Gemini
  --disable-gemini            support running over Cray Gemini
  --enable-aries              support running over Cray Aries
  --disable-aries             support running over Cray Aries

Optional Packages:
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  --with-gupc-version=value   Force UPCR to assume a particular version of GUPC (default is auto-detect)
  --with-gupc=value           use gupc compiler (provide full pathname to 'upc')
  --with-clang-upc2c=value    use clang-upc2c translator (provide full pathname to 'clang-upc2c')
  --with-clang-upc=value      path to optional clang-upc or clang for preprocessing with clang-upc2c
  --with-lex=value            specify the 'lex' version to use (default is auto-detection).  Use --without-lex to force use of the prebuild scanner.
  --with-gcc=value            full pathname of GNU GCC compiler (if needed)
  --with-thrille=value        Set location of thrille files (default srcdir/thrille)
  --with-segment-mmap-max=value Set default max size of mmap-based GASNet segments (ex: "2GB", "1045MB") -- see also --enable-segment-large
  --with-max-pthreads-per-node=value Set max pthreads supported per GASNet node
  --with-sptr-packed-bits=value value='phase,thread,addr' tweak bit distribution in packed sptr representation, requires phase+thread+addr=64
  --upc_off_t                 width in bits of upc_off_t (defaults to width of long)
  --with-compiler-spec=value  specify the default compiler.spec for use by the test harness
  --with-feature-list         explicitly specify a comma-delimited list of additional test harness features for this build
  --with-translator           specify UPC-to-C translator
  --with-pthreads-include=    value for PTHREADS_INCLUDE
  --with-pthreads-lib=        value for PTHREADS_LIB
  --with-pthreads-patch=      value for PTHREADS_PATCH
  --with-fca-enabled-by-default=value Enable FCA support for collective operations by default
  --with-default-network=value default network conduit (default is platform dependent)

Some influential environment variables:
  CC          C compiler command
  CFLAGS      C compiler flags
  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
              nonstandard directory <lib dir>
  LIBS        libraries to pass to the linker, e.g. -l<library>
  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
              you have headers in a nonstandard directory <include dir>
  CPP         C preprocessor

Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.

Report bugs to the package provider.
_ACEOF
ac_status=$?
fi

if test "$ac_init_help" = "recursive"; then
  # If there are subdirs, report their specific --help.
  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
    test -d "$ac_dir" ||
      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
      continue
    ac_builddir=.

case "$ac_dir" in
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
*)
  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
  # A ".." for each directory in $ac_dir_suffix.
  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
  case $ac_top_builddir_sub in
  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
  esac ;;
esac
ac_abs_top_builddir=$ac_pwd
ac_abs_builddir=$ac_pwd$ac_dir_suffix
# for backward compatibility:
ac_top_builddir=$ac_top_build_prefix

case $srcdir in
  .)  # We are building in place.
    ac_srcdir=.
    ac_top_srcdir=$ac_top_builddir_sub
    ac_abs_top_srcdir=$ac_pwd ;;
  [\\/]* | ?:[\\/]* )  # Absolute name.
    ac_srcdir=$srcdir$ac_dir_suffix;
    ac_top_srcdir=$srcdir
    ac_abs_top_srcdir=$srcdir ;;
  *) # Relative name.
    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
    ac_top_srcdir=$ac_top_build_prefix$srcdir
    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
esac
ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix

    cd "$ac_dir" || { ac_status=$?; continue; }
    # Check for guested configure.
    if test -f "$ac_srcdir/configure.gnu"; then
      echo &&
      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
    elif test -f "$ac_srcdir/configure"; then
      echo &&
      $SHELL "$ac_srcdir/configure" --help=recursive
    else
      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
    fi || ac_status=$?
    cd "$ac_pwd" || { ac_status=$?; break; }
  done
fi

test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
  cat <<\_ACEOF
configure
generated by GNU Autoconf 2.68

Copyright (C) 2010 Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
_ACEOF
  exit
fi

## ------------------------ ##
## Autoconf initialization. ##
## ------------------------ ##

# ac_fn_c_try_compile LINENO
# --------------------------
# Try to compile conftest.$ac_ext, and return whether this succeeded.
ac_fn_c_try_compile ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  rm -f conftest.$ac_objext
  if { { ac_try="$ac_compile"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_compile") 2>conftest.err
  ac_status=$?
  if test -s conftest.err; then
    grep -v '^ *+' conftest.err >conftest.er1
    cat conftest.er1 >&5
    mv -f conftest.er1 conftest.err
  fi
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; } && {
	 test -z "$ac_c_werror_flag" ||
	 test ! -s conftest.err
       } && test -s conftest.$ac_objext; then :
  ac_retval=0
else
  $as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

	ac_retval=1
fi
  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  as_fn_set_status $ac_retval

} # ac_fn_c_try_compile

# ac_fn_c_try_run LINENO
# ----------------------
# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
# that executables *can* be run.
ac_fn_c_try_run ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  if { { ac_try="$ac_link"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_link") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
  { { case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_try") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; }; then :
  ac_retval=0
else
  $as_echo "$as_me: program exited with status $ac_status" >&5
       $as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

       ac_retval=$ac_status
fi
  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  as_fn_set_status $ac_retval

} # ac_fn_c_try_run

# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
# --------------------------------------------
# Tries to find the compile-time value of EXPR in a program that includes
# INCLUDES, setting VAR accordingly. Returns whether the value could be
# computed
ac_fn_c_compute_int ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  if test "$cross_compiling" = yes; then
    # Depending upon the size, compute the lo and hi bounds.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
int
main ()
{
static int test_array [1 - 2 * !(($2) >= 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_lo=0 ac_mid=0
  while :; do
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
int
main ()
{
static int test_array [1 - 2 * !(($2) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_hi=$ac_mid; break
else
  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
			if test $ac_lo -le $ac_mid; then
			  ac_lo= ac_hi=
			  break
			fi
			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
int
main ()
{
static int test_array [1 - 2 * !(($2) < 0)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_hi=-1 ac_mid=-1
  while :; do
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
int
main ()
{
static int test_array [1 - 2 * !(($2) >= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_lo=$ac_mid; break
else
  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
			if test $ac_mid -le $ac_hi; then
			  ac_lo= ac_hi=
			  break
			fi
			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  done
else
  ac_lo= ac_hi=
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
# Binary search between lo and hi bounds.
while test "x$ac_lo" != "x$ac_hi"; do
  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
int
main ()
{
static int test_array [1 - 2 * !(($2) <= $ac_mid)];
test_array [0] = 0

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_hi=$ac_mid
else
  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
done
case $ac_lo in #((
?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
'') ac_retval=1 ;;
esac
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
static long int longval () { return $2; }
static unsigned long int ulongval () { return $2; }
#include <stdio.h>
#include <stdlib.h>
int
main ()
{

  FILE *f = fopen ("conftest.val", "w");
  if (! f)
    return 1;
  if (($2) < 0)
    {
      long int i = longval ();
      if (i != ($2))
	return 1;
      fprintf (f, "%ld", i);
    }
  else
    {
      unsigned long int i = ulongval ();
      if (i != ($2))
	return 1;
      fprintf (f, "%lu", i);
    }
  /* Do not output a trailing newline, as this causes \r\n confusion
     on some platforms.  */
  return ferror (f) || fclose (f) != 0;

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
else
  ac_retval=1
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
rm -f conftest.val

  fi
  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  as_fn_set_status $ac_retval

} # ac_fn_c_compute_int

# ac_fn_c_try_cpp LINENO
# ----------------------
# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
ac_fn_c_try_cpp ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  if { { ac_try="$ac_cpp conftest.$ac_ext"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
  ac_status=$?
  if test -s conftest.err; then
    grep -v '^ *+' conftest.err >conftest.er1
    cat conftest.er1 >&5
    mv -f conftest.er1 conftest.err
  fi
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; } > conftest.i && {
	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
	 test ! -s conftest.err
       }; then :
  ac_retval=0
else
  $as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

    ac_retval=1
fi
  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  as_fn_set_status $ac_retval

} # ac_fn_c_try_cpp

# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
# -------------------------------------------------------
# Tests whether HEADER exists and can be compiled using the include files in
# INCLUDES, setting the cache variable VAR accordingly.
ac_fn_c_check_header_compile ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
if eval \${$3+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
#include <$2>
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  eval "$3=yes"
else
  eval "$3=no"
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
eval ac_res=\$$3
	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno

} # ac_fn_c_check_header_compile

# ac_fn_c_try_link LINENO
# -----------------------
# Try to link conftest.$ac_ext, and return whether this succeeded.
ac_fn_c_try_link ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  rm -f conftest.$ac_objext conftest$ac_exeext
  if { { ac_try="$ac_link"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_link") 2>conftest.err
  ac_status=$?
  if test -s conftest.err; then
    grep -v '^ *+' conftest.err >conftest.er1
    cat conftest.er1 >&5
    mv -f conftest.er1 conftest.err
  fi
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; } && {
	 test -z "$ac_c_werror_flag" ||
	 test ! -s conftest.err
       } && test -s conftest$ac_exeext && {
	 test "$cross_compiling" = yes ||
	 $as_test_x conftest$ac_exeext
       }; then :
  ac_retval=0
else
  $as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

	ac_retval=1
fi
  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
  # interfere with the next link command; also delete a directory that is
  # left behind by Apple's compiler.  We do this before executing the actions.
  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  as_fn_set_status $ac_retval

} # ac_fn_c_try_link

# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
# -------------------------------------------------------
# Tests whether HEADER exists, giving a warning if it cannot be compiled using
# the include files in INCLUDES and setting the cache variable VAR
# accordingly.
ac_fn_c_check_header_mongrel ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  if eval \${$3+:} false; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
if eval \${$3+:} false; then :
  $as_echo_n "(cached) " >&6
fi
eval ac_res=\$$3
	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
else
  # Is the header compilable?
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
$as_echo_n "checking $2 usability... " >&6; }
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
#include <$2>
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_header_compiler=yes
else
  ac_header_compiler=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
$as_echo "$ac_header_compiler" >&6; }

# Is the header present?
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
$as_echo_n "checking $2 presence... " >&6; }
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <$2>
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  ac_header_preproc=yes
else
  ac_header_preproc=no
fi
rm -f conftest.err conftest.i conftest.$ac_ext
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
$as_echo "$ac_header_preproc" >&6; }

# So?  What about this header?
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
  yes:no: )
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
    ;;
  no:yes:* )
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
    ;;
esac
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
if eval \${$3+:} false; then :
  $as_echo_n "(cached) " >&6
else
  eval "$3=\$ac_header_compiler"
fi
eval ac_res=\$$3
	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
fi
  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno

} # ac_fn_c_check_header_mongrel

# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
# -------------------------------------------
# Tests whether TYPE exists after having included INCLUDES, setting cache
# variable VAR accordingly.
ac_fn_c_check_type ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
if eval \${$3+:} false; then :
  $as_echo_n "(cached) " >&6
else
  eval "$3=no"
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
int
main ()
{
if (sizeof ($2))
	 return 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
$4
int
main ()
{
if (sizeof (($2)))
	    return 0;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

else
  eval "$3=yes"
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
eval ac_res=\$$3
	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno

} # ac_fn_c_check_type

# ac_fn_c_check_func LINENO FUNC VAR
# ----------------------------------
# Tests whether FUNC exists, setting the cache variable VAR accordingly
ac_fn_c_check_func ()
{
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
if eval \${$3+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
#define $2 innocuous_$2

/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char $2 (); below.
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
    <limits.h> exists even on freestanding compilers.  */

#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif

#undef $2

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char $2 ();
/* 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_$2 || defined __stub___$2
choke me
#endif

int
main ()
{
return $2 ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  eval "$3=yes"
else
  eval "$3=no"
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
eval ac_res=\$$3
	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno

} # ac_fn_c_check_func
cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by $as_me, which was
generated by GNU Autoconf 2.68.  Invocation command line was

  $ $0 $@

_ACEOF
exec 5>>config.log
{
cat <<_ASUNAME
## --------- ##
## Platform. ##
## --------- ##

hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
uname -m = `(uname -m) 2>/dev/null || echo unknown`
uname -r = `(uname -r) 2>/dev/null || echo unknown`
uname -s = `(uname -s) 2>/dev/null || echo unknown`
uname -v = `(uname -v) 2>/dev/null || echo unknown`

/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`

/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`

_ASUNAME

as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    $as_echo "PATH: $as_dir"
  done
IFS=$as_save_IFS

} >&5

cat >&5 <<_ACEOF


## ----------- ##
## Core tests. ##
## ----------- ##

_ACEOF


# Keep a trace of the command line.
# Strip out --no-create and --no-recursion so they do not pile up.
# Strip out --silent because we don't want to record it for future runs.
# Also quote any args containing shell meta-characters.
# Make two passes to allow for proper duplicate-argument suppression.
ac_configure_args=
ac_configure_args0=
ac_configure_args1=
ac_must_keep_next=false
for ac_pass in 1 2
do
  for ac_arg
  do
    case $ac_arg in
    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
    | -silent | --silent | --silen | --sile | --sil)
      continue ;;
    *\'*)
      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
    esac
    case $ac_pass in
    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
    2)
      as_fn_append ac_configure_args1 " '$ac_arg'"
      if test $ac_must_keep_next = true; then
	ac_must_keep_next=false # Got value, back to normal.
      else
	case $ac_arg in
	  *=* | --config-cache | -C | -disable-* | --disable-* \
	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
	  | -with-* | --with-* | -without-* | --without-* | --x)
	    case "$ac_configure_args0 " in
	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
	    esac
	    ;;
	  -* ) ac_must_keep_next=true ;;
	esac
      fi
      as_fn_append ac_configure_args " '$ac_arg'"
      ;;
    esac
  done
done
{ ac_configure_args0=; unset ac_configure_args0;}
{ ac_configure_args1=; unset ac_configure_args1;}

# When interrupted or exit'd, cleanup temporary files, and complete
# config.log.  We remove comments because anyway the quotes in there
# would cause problems or look ugly.
# WARNING: Use '\'' to represent an apostrophe within the trap.
# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
trap 'exit_status=$?
  # Save into config.log some information that might help in debugging.
  {
    echo

    $as_echo "## ---------------- ##
## Cache variables. ##
## ---------------- ##"
    echo
    # The following way of writing the cache mishandles newlines in values,
(
  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
    eval ac_val=\$$ac_var
    case $ac_val in #(
    *${as_nl}*)
      case $ac_var in #(
      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
      esac
      case $ac_var in #(
      _ | IFS | as_nl) ;; #(
      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
      *) { eval $ac_var=; unset $ac_var;} ;;
      esac ;;
    esac
  done
  (set) 2>&1 |
    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
    *${as_nl}ac_space=\ *)
      sed -n \
	"s/'\''/'\''\\\\'\'''\''/g;
	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
      ;; #(
    *)
      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
      ;;
    esac |
    sort
)
    echo

    $as_echo "## ----------------- ##
## Output variables. ##
## ----------------- ##"
    echo
    for ac_var in $ac_subst_vars
    do
      eval ac_val=\$$ac_var
      case $ac_val in
      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
      esac
      $as_echo "$ac_var='\''$ac_val'\''"
    done | sort
    echo

    if test -n "$ac_subst_files"; then
      $as_echo "## ------------------- ##
## File substitutions. ##
## ------------------- ##"
      echo
      for ac_var in $ac_subst_files
      do
	eval ac_val=\$$ac_var
	case $ac_val in
	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
	esac
	$as_echo "$ac_var='\''$ac_val'\''"
      done | sort
      echo
    fi

    if test -s confdefs.h; then
      $as_echo "## ----------- ##
## confdefs.h. ##
## ----------- ##"
      echo
      cat confdefs.h
      echo
    fi
    test "$ac_signal" != 0 &&
      $as_echo "$as_me: caught signal $ac_signal"
    $as_echo "$as_me: exit $exit_status"
  } >&5
  rm -f core *.core core.conftest.* &&
    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
    exit $exit_status
' 0
for ac_signal in 1 2 13 15; do
  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
done
ac_signal=0

# confdefs.h avoids OS command line length limits that DEFS can exceed.
rm -f -r conftest* confdefs.h

$as_echo "/* confdefs.h */" > confdefs.h

# Predefined preprocessor variables.

cat >>confdefs.h <<_ACEOF
#define PACKAGE_NAME "$PACKAGE_NAME"
_ACEOF

cat >>confdefs.h <<_ACEOF
#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
_ACEOF

cat >>confdefs.h <<_ACEOF
#define PACKAGE_VERSION "$PACKAGE_VERSION"
_ACEOF

cat >>confdefs.h <<_ACEOF
#define PACKAGE_STRING "$PACKAGE_STRING"
_ACEOF

cat >>confdefs.h <<_ACEOF
#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
_ACEOF

cat >>confdefs.h <<_ACEOF
#define PACKAGE_URL "$PACKAGE_URL"
_ACEOF


# Let the site file select an alternate cache file if it wants to.
# Prefer an explicitly selected file to automatically selected ones.
ac_site_file1=NONE
ac_site_file2=NONE
if test -n "$CONFIG_SITE"; then
  # We do not want a PATH search for config.site.
  case $CONFIG_SITE in #((
    -*)  ac_site_file1=./$CONFIG_SITE;;
    */*) ac_site_file1=$CONFIG_SITE;;
    *)   ac_site_file1=./$CONFIG_SITE;;
  esac
elif test "x$prefix" != xNONE; then
  ac_site_file1=$prefix/share/config.site
  ac_site_file2=$prefix/etc/config.site
else
  ac_site_file1=$ac_default_prefix/share/config.site
  ac_site_file2=$ac_default_prefix/etc/config.site
fi
for ac_site_file in "$ac_site_file1" "$ac_site_file2"
do
  test "x$ac_site_file" = xNONE && continue
  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
$as_echo "$as_me: loading site script $ac_site_file" >&6;}
    sed 's/^/| /' "$ac_site_file" >&5
    . "$ac_site_file" \
      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "failed to load site script $ac_site_file
See \`config.log' for more details" "$LINENO" 5; }
  fi
done

if test -r "$cache_file"; then
  # Some versions of bash will fail to source /dev/null (special files
  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
$as_echo "$as_me: loading cache $cache_file" >&6;}
    case $cache_file in
      [\\/]* | ?:[\\/]* ) . "$cache_file";;
      *)                      . "./$cache_file";;
    esac
  fi
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
$as_echo "$as_me: creating cache $cache_file" >&6;}
  >$cache_file
fi

# Check that the precious variables saved in the cache have kept the same
# value.
ac_cache_corrupted=false
for ac_var in $ac_precious_vars; do
  eval ac_old_set=\$ac_cv_env_${ac_var}_set
  eval ac_new_set=\$ac_env_${ac_var}_set
  eval ac_old_val=\$ac_cv_env_${ac_var}_value
  eval ac_new_val=\$ac_env_${ac_var}_value
  case $ac_old_set,$ac_new_set in
    set,)
      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
      ac_cache_corrupted=: ;;
    ,set)
      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
      ac_cache_corrupted=: ;;
    ,);;
    *)
      if test "x$ac_old_val" != "x$ac_new_val"; then
	# differences in whitespace do not lead to failure.
	ac_old_val_w=`echo x $ac_old_val`
	ac_new_val_w=`echo x $ac_new_val`
	if test "$ac_old_val_w" != "$ac_new_val_w"; then
	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
	  ac_cache_corrupted=:
	else
	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
	  eval $ac_var=\$ac_old_val
	fi
	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
      fi;;
  esac
  # Pass precious variables to config.status.
  if test "$ac_new_set" = set; then
    case $ac_new_val in
    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
    *) ac_arg=$ac_var=$ac_new_val ;;
    esac
    case " $ac_configure_args " in
      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
    esac
  fi
done
if $ac_cache_corrupted; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
fi
## -------------------- ##
## Main body of script. ##
## -------------------- ##

ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu




ac_aux_dir=
for ac_dir in config-aux "$srcdir"/config-aux; 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
  elif test -f "$ac_dir/shtool"; then
    ac_aux_dir=$ac_dir
    ac_install_sh="$ac_aux_dir/shtool install -c"
    break
  fi
done
if test -z "$ac_aux_dir"; then
  as_fn_error $? "cannot find install-sh, install.sh, or shtool in config-aux \"$srcdir\"/config-aux" "$LINENO" 5
fi

# These three variables are undocumented and unsupported,
# and are intended to be withdrawn in a future Autoconf release.
# They can cause serious problems if a builder's source tree is in a directory
# whose full name contains unusual characters.
ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.



# Make sure we can run config.sub.
$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
$as_echo_n "checking build system type... " >&6; }
if ${ac_cv_build+:} false; then :
  $as_echo_n "(cached) " >&6
else
  ac_build_alias=$build_alias
test "x$ac_build_alias" = x &&
  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
test "x$ac_build_alias" = x &&
  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
$as_echo "$ac_cv_build" >&6; }
case $ac_cv_build in
*-*-*) ;;
*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
esac
build=$ac_cv_build
ac_save_IFS=$IFS; IFS='-'
set x $ac_cv_build
shift
build_cpu=$1
build_vendor=$2
shift; shift
# Remember, the first character of IFS is used to create $*,
# except with old shells:
build_os=$*
IFS=$ac_save_IFS
case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
$as_echo_n "checking host system type... " >&6; }
if ${ac_cv_host+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test "x$host_alias" = x; then
  ac_cv_host=$ac_cv_build
else
  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
$as_echo "$ac_cv_host" >&6; }
case $ac_cv_host in
*-*-*) ;;
*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
esac
host=$ac_cv_host
ac_save_IFS=$IFS; IFS='-'
set x $ac_cv_host
shift
host_cpu=$1
host_vendor=$2
shift; shift
# Remember, the first character of IFS is used to create $*,
# except with old shells:
host_os=$*
IFS=$ac_save_IFS
case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
$as_echo_n "checking target system type... " >&6; }
if ${ac_cv_target+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test "x$target_alias" = x; then
  ac_cv_target=$ac_cv_host
else
  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
$as_echo "$ac_cv_target" >&6; }
case $ac_cv_target in
*-*-*) ;;
*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
esac
target=$ac_cv_target
ac_save_IFS=$IFS; IFS='-'
set x $ac_cv_target
shift
target_cpu=$1
target_vendor=$2
shift; shift
# Remember, the first character of IFS is used to create $*,
# except with old shells:
target_os=$*
IFS=$ac_save_IFS
case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac


# The aliases save the names the user supplied, while $host etc.
# will get canonicalized.
test -n "$target_alias" &&
  test "$program_prefix$program_suffix$program_transform_name" = \
    NONENONEs,x,x, &&
  program_prefix=${target_alias}-



am__api_version='1.11'

# Find a good install program.  We prefer a C program (faster),
# so one script is as good as another.  But avoid the broken or
# incompatible versions:
# SysV /etc/install, /usr/sbin/install
# SunOS /usr/etc/install
# IRIX /sbin/install
# AIX /bin/install
# AmigaOS /C/install, which installs bootblocks on floppy discs
# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
# AFS /usr/afsws/bin/install, which mishandles nonexistent args
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# OS/2's system install, which has a completely different semantic
# ./install, which can be erroneously created by make from ./install.sh.
# Reject install programs that cannot install multiple files.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
$as_echo_n "checking for a BSD-compatible install... " >&6; }
if test -z "$INSTALL"; then
if ${ac_cv_path_install+:} false; then :
  $as_echo_n "(cached) " >&6
else
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    # Account for people who put trailing slashes in PATH elements.
case $as_dir/ in #((
  ./ | .// | /[cC]/* | \
  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
  /usr/ucb/* ) ;;
  *)
    # OSF1 and SCO ODT 3.0 have their own names for install.
    # Don't use installbsd from OSF since it installs stuff as root
    # by default.
    for ac_prog in ginstall scoinst install; do
      for ac_exec_ext in '' $ac_executable_extensions; do
	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
	  if test $ac_prog = install &&
	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
	    # AIX install.  It has an incompatible calling convention.
	    :
	  elif test $ac_prog = install &&
	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
	    # program-specific install script used by HP pwplus--don't use.
	    :
	  else
	    rm -rf conftest.one conftest.two conftest.dir
	    echo one > conftest.one
	    echo two > conftest.two
	    mkdir conftest.dir
	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
	      test -s conftest.one && test -s conftest.two &&
	      test -s conftest.dir/conftest.one &&
	      test -s conftest.dir/conftest.two
	    then
	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
	      break 3
	    fi
	  fi
	fi
      done
    done
    ;;
esac

  done
IFS=$as_save_IFS

rm -rf conftest.one conftest.two conftest.dir

fi
  if test "${ac_cv_path_install+set}" = set; then
    INSTALL=$ac_cv_path_install
  else
    # As a last resort, use the slow shell script.  Don't cache a
    # value for INSTALL within a source directory, because that will
    # break other packages using the cache if that directory is
    # removed, or if the value is a relative name.
    INSTALL=$ac_install_sh
  fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
$as_echo "$INSTALL" >&6; }

# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
# It thinks the first close brace ends the variable substitution.
test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'

test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'

test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
$as_echo_n "checking whether build environment is sane... " >&6; }
# Just in case
sleep 1
echo timestamp > conftest.file
# Reject unsafe characters in $srcdir or the absolute working directory
# name.  Accept space and tab only in the latter.
am_lf='
'
case `pwd` in
  *[\\\"\#\$\&\'\`$am_lf]*)
    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
esac
case $srcdir in
  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
    as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
esac

# Do `set' in a subshell so we don't clobber the current shell's
# arguments.  Must try -L first in case configure is actually a
# symlink; some systems play weird games with the mod time of symlinks
# (eg FreeBSD returns the mod time of the symlink's containing
# directory).
if (
   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
   if test "$*" = "X"; then
      # -L didn't work.
      set X `ls -t "$srcdir/configure" conftest.file`
   fi
   rm -f conftest.file
   if test "$*" != "X $srcdir/configure conftest.file" \
      && test "$*" != "X conftest.file $srcdir/configure"; then

      # If neither matched, then we have a broken ls.  This can happen
      # if, for instance, CONFIG_SHELL is bash and it inherits a
      # broken ls alias from the environment.  This has actually
      # happened.  Such a system could not be considered "sane".
      as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
alias in your environment" "$LINENO" 5
   fi

   test "$2" = conftest.file
   )
then
   # Ok.
   :
else
   as_fn_error $? "newly created file is older than distributed files!
Check your system clock" "$LINENO" 5
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
test "$program_prefix" != NONE &&
  program_transform_name="s&^&$program_prefix&;$program_transform_name"
# Use a double $ so make ignores it.
test "$program_suffix" != NONE &&
  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
# Double any \ or $.
# By default was `s,x,x', remove it if useless.
ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`

# expand $ac_aux_dir to an absolute path
am_aux_dir=`cd $ac_aux_dir && pwd`

if test x"${MISSING+set}" != xset; then
  case $am_aux_dir in
  *\ * | *\	*)
    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
  *)
    MISSING="\${SHELL} $am_aux_dir/missing" ;;
  esac
fi
# Use eval to expand $SHELL
if eval "$MISSING --run true"; then
  am_missing_run="$MISSING --run "
else
  am_missing_run=
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
fi

if test x"${install_sh}" != xset; then
  case $am_aux_dir in
  *\ * | *\	*)
    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
  *)
    install_sh="\${SHELL} $am_aux_dir/install-sh"
  esac
fi

# Installed binaries are usually stripped using `strip' when the user
# run `make install-strip'.  However `strip' might not be the right
# tool to use in cross-compilation environments, therefore Automake
# will honor the `STRIP' environment variable to overrule this program.
if test "$cross_compiling" != no; then
  if test -n "$ac_tool_prefix"; then
  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
set dummy ${ac_tool_prefix}strip; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_STRIP+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$STRIP"; then
  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
STRIP=$ac_cv_prog_STRIP
if test -n "$STRIP"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
$as_echo "$STRIP" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


fi
if test -z "$ac_cv_prog_STRIP"; then
  ac_ct_STRIP=$STRIP
  # Extract the first word of "strip", so it can be a program name with args.
set dummy strip; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$ac_ct_STRIP"; then
  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_ac_ct_STRIP="strip"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
if test -n "$ac_ct_STRIP"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
$as_echo "$ac_ct_STRIP" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi

  if test "x$ac_ct_STRIP" = x; then
    STRIP=":"
  else
    case $cross_compiling:$ac_tool_warned in
yes:)
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
    STRIP=$ac_ct_STRIP
  fi
else
  STRIP="$ac_cv_prog_STRIP"
fi

fi
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
if test -z "$MKDIR_P"; then
  if ${ac_cv_path_mkdir+:} false; then :
  $as_echo_n "(cached) " >&6
else
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_prog in mkdir gmkdir; do
	 for ac_exec_ext in '' $ac_executable_extensions; do
	   { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
	     'mkdir (GNU coreutils) '* | \
	     'mkdir (coreutils) '* | \
	     'mkdir (fileutils) '4.1*)
	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
	       break 3;;
	   esac
	 done
       done
  done
IFS=$as_save_IFS

fi

  test -d ./--version && rmdir ./--version
  if test "${ac_cv_path_mkdir+set}" = set; then
    MKDIR_P="$ac_cv_path_mkdir -p"
  else
    # As a last resort, use the slow shell script.  Don't cache a
    # value for MKDIR_P within a source directory, because that will
    # break other packages using the cache if that directory is
    # removed, or if the value is a relative name.
    MKDIR_P="$ac_install_sh -d"
  fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
$as_echo "$MKDIR_P" >&6; }

mkdir_p="$MKDIR_P"
case $mkdir_p in
  [\\/$]* | ?:[\\/]*) ;;
  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
esac

for ac_prog in gawk mawk nawk awk
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_AWK+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$AWK"; then
  ac_cv_prog_AWK="$AWK" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_AWK="$ac_prog"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
AWK=$ac_cv_prog_AWK
if test -n "$AWK"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
$as_echo "$AWK" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$AWK" && break
done

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
set x ${MAKE-make}
ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat >conftest.make <<\_ACEOF
SHELL = /bin/sh
all:
	@echo '@@@%%%=$(MAKE)=@@@%%%'
_ACEOF
# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
case `${MAKE-make} -f conftest.make 2>/dev/null` in
  *@@@%%%=?*=@@@%%%*)
    eval ac_cv_prog_make_${ac_make}_set=yes;;
  *)
    eval ac_cv_prog_make_${ac_make}_set=no;;
esac
rm -f conftest.make
fi
if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
  SET_MAKE=
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
  SET_MAKE="MAKE=${MAKE-make}"
fi

rm -rf .tst 2>/dev/null
mkdir .tst 2>/dev/null
if test -d .tst; then
  am__leading_dot=.
else
  am__leading_dot=_
fi
rmdir .tst 2>/dev/null

if test "`cd $srcdir && pwd`" != "`pwd`"; then
  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
  # is not polluted with repeated "-I."
  am__isrc=' -I$(srcdir)'
  # test to see if srcdir already configured
  if test -f $srcdir/config.status; then
    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
  fi
fi

# test whether we have cygpath
if test -z "$CYGPATH_W"; then
  if (cygpath --version) >/dev/null 2>/dev/null; then
    CYGPATH_W='cygpath -w'
  else
    CYGPATH_W=echo
  fi
fi


# Define the identity of the package.
 PACKAGE=berkeley_upc
 VERSION=2.18.2


# Some tools Automake needs.

ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}


AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}


AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}


AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}


MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}

# We need awk for the "check" target.  The system "awk" is bad on
# some platforms.
# Always define AMTAR for backward compatibility.

AMTAR=${AMTAR-"${am_missing_run}tar"}

am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'





if test "" ; then
    if test "`cd $srcdir && pwd`" != "`pwd`"; then
  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
  # is not polluted with repeated "-I."
  am__isrc=' -I$(srcdir)'
  # test to see if srcdir already configured
  if test -f $srcdir/config.status; then
    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
  fi
fi

# test whether we have cygpath
if test -z "$CYGPATH_W"; then
  if (cygpath --version) >/dev/null 2>/dev/null; then
    CYGPATH_W='cygpath -w'
  else
    CYGPATH_W=echo
  fi
fi


# Define the identity of the package.
 PACKAGE=x
 VERSION=x


# Some tools Automake needs.

ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}


AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}


AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}


AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}


MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}

# We need awk for the "check" target.  The system "awk" is bad on
# some platforms.
# Always define AMTAR for backward compatibility.

AMTAR=${AMTAR-"${am_missing_run}tar"}

am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'





fi

ac_config_headers="$ac_config_headers upcr_config.h"







# vvvvvvvvvvvvvvvvvvvvvv GASNET_START_CONFIGURE() vvvvvvvvvvvvvvvvvvvvvv (L:1)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PATH_PROGS(PWD_PROG,pwd,pwd) vvvvvvvvvvvvvvvvvvvvvv (L:2)

case "$PWD_PROG" in
  '') for ac_prog in pwd
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_PWD_PROG+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $PWD_PROG in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_PWD_PROG="$PWD_PROG" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_PWD_PROG="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
PWD_PROG=$ac_cv_path_PWD_PROG
if test -n "$PWD_PROG"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PWD_PROG" >&5
$as_echo "$PWD_PROG" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$PWD_PROG" && break
done

      ;;
  *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pwd" >&5
$as_echo_n "checking for pwd... " >&6; }
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PWD_PROG" >&5
$as_echo "$PWD_PROG" >&6; }
      ;;
esac
case "$PWD_PROG" in
  '') as_fn_error $? "cannot find pwd" "$LINENO" 5
      ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PATH_PROGS(PWD_PROG,pwd,pwd) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)





  if test -z "$GASNET_CONFIGURE_WARNING_GLOBAL" ; then
    GASNET_CONFIGURE_WARNING_GLOBAL="`$PWD_PROG`/.upcr_cv_configure_warnings.tmp"
    export GASNET_CONFIGURE_WARNING_GLOBAL
  fi
  rm -f ".upcr_cv_configure_warnings.tmp"




# vvvvvvvvvvvvvvvvvvvvvv GASNET_GET_AUTOCONF_VERSION vvvvvvvvvvvvvvvvvvvvvv (L:2)


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking autoconf version" >&5
$as_echo_n "checking autoconf version... " >&6; }
AUTOCONF_VERSION_STR=`cat ${srcdir}/configure | $AWK '/.*enerated.*utoconf.*([0-9]+).([0-9]+).*/ { match($0,"[0-9]+.[0-9]+"); print substr($0,RSTART,RLENGTH); exit 0 } '`
AUTOCONF_VERSION=`echo $AUTOCONF_VERSION_STR | $AWK -F. '{ printf("%i%i",$1,$2); }'`
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF_VERSION_STR" >&5
$as_echo "$AUTOCONF_VERSION_STR" >&6; }

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_GET_AUTOCONF_VERSION ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for configure settings" >&5
$as_echo_n "checking for configure settings... " >&6; }
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
$as_echo "" >&6; }
  CONFIGURE_ARGS="$ac_configure_args"

  { $as_echo "$as_me:${as_lineno-$LINENO}: result: configure args: $CONFIGURE_ARGS" >&5
$as_echo "configure args: $CONFIGURE_ARGS" >&6; }
    if test "$cache_file" = "/dev/null" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: configure cache_file setting got lost - you may need to run a fresh ./Bootstrap" >&5
$as_echo "$as_me: WARNING: configure cache_file setting got lost - you may need to run a fresh ./Bootstrap" >&2;}
  echo "configure cache_file setting got lost - you may need to run a fresh ./Bootstrap" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    cache_file=config.cache
  fi
  ac_configure_args="$ac_configure_args --cache-file=$cache_file"
    TOP_SRCDIR=`cd ${srcdir} && ${PWD_PROG}`
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: TOP_SRCDIR:     $TOP_SRCDIR" >&5
$as_echo "TOP_SRCDIR:     $TOP_SRCDIR" >&6; }

  TOP_BUILDDIR=`${PWD_PROG}`
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: TOP_BUILDDIR:   $TOP_BUILDDIR" >&5
$as_echo "TOP_BUILDDIR:   $TOP_BUILDDIR" >&6; }

    if `echo $TOP_SRCDIR | grep ' ' >/dev/null 2>/dev/null`; then
    as_fn_error $? "TOP_SRCDIR contains space characters - please unpack the source in a different directory." "$LINENO" 5
  fi
  if `echo $TOP_BUILDDIR | grep ' ' >/dev/null 2>/dev/null`; then
    as_fn_error $? "TOP_BUILDDIR contains space characters - please build in a different directory." "$LINENO" 5
  fi
     if test "$TOP_BUILDDIR" = "$TOP_SRCDIR"; then
  BUILD_IS_SRC_TRUE=
  BUILD_IS_SRC_FALSE='#'
else
  BUILD_IS_SRC_TRUE='#'
  BUILD_IS_SRC_FALSE=
fi

    if test "$TOP_BUILDDIR" = "$TOP_SRCDIR"; then
    BUILD_IS_SRC=yes
  else
    BUILD_IS_SRC=no
  fi


  # Handle prefix defaulting with subconfigures
  # When users pass --prefix on the command-line, this is automatically passed to subconfigures
  #  and everything lives happily in the same tree
  # Without --prefix, different packages may default to different directories
  # (due to AC_PREFIX_DEFAULT), so ensure that all subconfigures
  # default to the same location (as determined by the outermost configure)
  if test "$prefix" = "NONE" -a -n "$ac_default_prefix" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBCONFIGURE_ARG(--prefix="$ac_default_prefix") vvvvvvvvvvvvvvvvvvvvvv (L:2)

ac_configure_args="$ac_configure_args --prefix="$ac_default_prefix""

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBCONFIGURE_ARG(--prefix="$ac_default_prefix") ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  fi

  SYSTEM_NAME="`hostname`"

  case "$target" in
   # Apple gcc has -arch options for cross-compilation, but target binaries may still work due to Rosetta (making our cross-compilation support unnecessary)
   # ensure we report the correct target tuple
   *-apple-darwin*)
     _GASNET_GCCVER=`${CC:-gcc} -v 2>&1`
     _GASNET_GCCISAPPLE=`echo "$_GASNET_GCCVER" | grep 'gcc version' | grep 'Apple '`
     _GASNET_GCCTARGET=`echo "$_GASNET_GCCVER" | /usr/bin/perl -ne 'print \$1 if (m/--target=(\S+)/);'`
     _GASNET_GCCCPU=`echo "$_GASNET_GCCVER" | /usr/bin/perl -ne 'print \$1 if (m/--target=([^-]+)/);'`
     if test "$_GASNET_GCCISAPPLE" -a "$_GASNET_GCCTARGET" -a "$_GASNET_GCCCPU" ; then
        case "$target" in
         $_GASNET_GCCCPU-*) ;;
         *)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Apple gcc is cross-compiling for $_GASNET_GCCTARGET, readjusting configure target" >&5
$as_echo "$as_me: WARNING: Apple gcc is cross-compiling for $_GASNET_GCCTARGET, readjusting configure target" >&2;}
  echo "Apple gcc is cross-compiling for $_GASNET_GCCTARGET, readjusting configure target" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




         target="$_GASNET_GCCTARGET"
         target_alias="$target"
         ac_cv_target="$target"
         ac_cv_target_alias="$target"
         target_cpu="$_GASNET_GCCCPU"
        esac
     fi
     ;;
  esac
  SYSTEM_TUPLE="$target"

  { $as_echo "$as_me:${as_lineno-$LINENO}: result: system info:      $SYSTEM_NAME $SYSTEM_TUPLE" >&5
$as_echo "system info:      $SYSTEM_NAME $SYSTEM_TUPLE" >&6; }
  BUILD_USER=`whoami 2> /dev/null || id -un 2> /dev/null || echo $USER`
  BUILD_ID="`date` $BUILD_USER"
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: build id:       $BUILD_ID" >&5
$as_echo "build id:       $BUILD_ID" >&6; }


  # ensure exec_list doesn't grow continuously each time we reconfigure
  unset upcr_cv_exec_list




# vvvvvvvvvvvvvvvvvvvvvv GASNET_RESTORE_AUTOCONF_ENV(CC CXX CFLAGS CXXFLAGS CPPFLAGS LIBS MAKE GMAKE AR AS RANLIB PERL SUM LEX YACC ) vvvvvvvvvvvvvvvvvvvvvv (L:2)


  if test "$upcr_acenv_list" != ""; then


echo
echo "configure error: _GASNET_RESTORE_AUTOCONF_ENV called more than once with prefix = \"upcr_cv_\""
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi
  upcr_acenv_list="CC CXX CFLAGS CXXFLAGS CPPFLAGS LIBS MAKE GMAKE AR AS RANLIB PERL SUM LEX YACC "
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cached autoconf environment settings" >&5
$as_echo_n "checking for cached autoconf environment settings... " >&6; }
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"\"" >&5
$as_echo "\"\"" >&6; }
  for varname in CC CXX CFLAGS CXXFLAGS CPPFLAGS LIBS MAKE GMAKE AR AS RANLIB PERL SUM LEX YACC ; do
    val=`eval echo '$'"upcr_cv_acenv_$varname"`
    if test "$val" != ""; then
      eval $varname=\"$val\"
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $varname=\"$val\"" >&5
$as_echo "$varname=\"$val\"" >&6; }
    fi
  done


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_RESTORE_AUTOCONF_ENV(CC CXX CFLAGS CXXFLAGS CPPFLAGS LIBS MAKE GMAKE AR AS RANLIB PERL SUM LEX YACC ) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_START_CONFIGURE() ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_DEFINE_CONFIGURE_VARS vvvvvvvvvvvvvvvvvvvvvv (L:1)


  cat >>confdefs.h <<_ACEOF
#define UPCRI_CONFIGURE_ARGS "$CONFIGURE_ARGS"
_ACEOF

  cat >>confdefs.h <<_ACEOF
#define UPCRI_SYSTEM_NAME "$SYSTEM_NAME"
_ACEOF

  cat >>confdefs.h <<_ACEOF
#define UPCRI_SYSTEM_TUPLE "$SYSTEM_TUPLE"
_ACEOF

  cat >>confdefs.h <<_ACEOF
#define UPCRI_BUILD_ID "$BUILD_ID"
_ACEOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_DEFINE_CONFIGURE_VARS ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






    default_translator="http://upc-translator.lbl.gov/upcc-2.18.2.cgi"

    UPCR_RUNTIME_SPEC_MAJOR=3
  UPCR_RUNTIME_SPEC_MINOR=11
  RUNTIME_SPEC="${UPCR_RUNTIME_SPEC_MAJOR}.${UPCR_RUNTIME_SPEC_MINOR}"

  UPCR_VERSION=2.18.2
  cat >>confdefs.h <<_ACEOF
#define UPCR_VERSION "$UPCR_VERSION"
_ACEOF



  cat >>confdefs.h <<_ACEOF
#define UPCR_RUNTIME_SPEC_MAJOR $UPCR_RUNTIME_SPEC_MAJOR
_ACEOF

  cat >>confdefs.h <<_ACEOF
#define UPCR_RUNTIME_SPEC_MINOR $UPCR_RUNTIME_SPEC_MINOR
_ACEOF









# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBCONFIGURE_ARG(--with-tool-prefix=upc) vvvvvvvvvvvvvvvvvvvvvv (L:1)

ac_configure_args="$ac_configure_args --with-tool-prefix=upc"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBCONFIGURE_ARG(--with-tool-prefix=upc) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PROG_PERL vvvvvvvvvvvvvvvvvvvvvv (L:1)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PATH_PROGS(PERL,perl5 perl,perl) vvvvvvvvvvvvvvvvvvvvvv (L:2)

case "$PERL" in
  '') for ac_prog in perl5 perl
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_PERL+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $PERL in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
PERL=$ac_cv_path_PERL
if test -n "$PERL"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
$as_echo "$PERL" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$PERL" && break
done

      ;;
  *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl" >&5
$as_echo_n "checking for perl... " >&6; }
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
$as_echo "$PERL" >&6; }
      ;;
esac
case "$PERL" in
  '') as_fn_error $? "cannot find perl" "$LINENO" 5
      ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PATH_PROGS(PERL,perl5 perl,perl) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  MIN_PERL_VERSION="5.005"
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl version $MIN_PERL_VERSION or later" >&5
$as_echo_n "checking for perl version $MIN_PERL_VERSION or later... " >&6; }
  if $PERL -e "require $MIN_PERL_VERSION;" 2>/dev/null; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
  else
    as_fn_error $? "cannot find perl $MIN_PERL_VERSION or later" "$LINENO" 5
  fi
  if $PERL -Mbytes -e "exit 0" 2>/dev/null; then
    GASNET_PERL_BYTESFLAG="-Mbytes"
  else
    GASNET_PERL_BYTESFLAG=
  fi

  if test -n "`env LC_ALL=en_US LANG=en_US $PERL -e 'exit 0' 2>&1 | grep locale`"; then
    GASNET_PERL_LANG=C
  else
    GASNET_PERL_LANG=en_US
  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PROG_PERL ^^^^^^^^^^^^^^^^^^^^^^ (L:1)







# vvvvvvvvvvvvvvvvvvvvvv GASNET_FORBID_PROGRAM_TRANSFORM vvvvvvvvvvvvvvvvvvvvvv (L:1)

  # echo program_prefix=$program_prefix  program_suffix=$program_suffix program_transform_name=$program_transform_name
  # undo prefix autoconf automatically adds during cross-compilation
  if test "$cross_compiling" = yes && test "$program_prefix" = "${target_alias}-" ; then
    program_prefix=NONE
  fi
  # normalize empty prefix/suffix
  if test -z "$program_prefix" ; then
    program_prefix=NONE
  fi
  if test -z "$program_suffix" ; then
    program_suffix=NONE
  fi
  # canonicalize transforms caused by empty prefix/suffix
  program_transform_name=`echo "$program_transform_name" | sed -e 's/; *$//;'`
  if expr "$program_transform_name" : 's.^..$' >/dev/null || \
     expr "$program_transform_name" : 's.$$..$' >/dev/null || \
     expr "$program_transform_name" : 's.$$..;s.^..$' >/dev/null ; then
    program_transform_name="s,x,x,"
  fi
  if test "$program_prefix$program_suffix$program_transform_name" != "NONENONEs,x,x," ; then


echo
echo "configure error: This configure script does not support --program-prefix, --program-suffix or --program-transform-name. Users are recommended to instead use --prefix with a unique directory and make symbolic links as desired for renaming."
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FORBID_PROGRAM_TRANSFORM ^^^^^^^^^^^^^^^^^^^^^^ (L:1)







# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(sptr-packed,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-sptr-packed was given.
if test "${enable_sptr_packed+set}" = set; then :
  enableval=$enable_sptr_packed;
fi


case "$enable_sptr_packed" in
  '' | no) :
       ;;
  *)  force_packed_sptr="yes" ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(sptr-packed,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(sptr-struct,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-sptr-struct was given.
if test "${enable_sptr_struct+set}" = set; then :
  enableval=$enable_sptr_struct;
fi


case "$enable_sptr_struct" in
  '' | no) :
       ;;
  *)  force_struct_sptr="yes" ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(sptr-struct,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



if test "$force_struct_sptr$force_packed_sptr" = "yesyes"; then
    as_fn_error $? "Conflicting options --enable-sptr-struct and --enable-sptr-packed were both given" "$LINENO" 5
fi



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(sptr-symmetric,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-sptr-symmetric was given.
if test "${enable_sptr_symmetric+set}" = set; then :
  enableval=$enable_sptr_symmetric;
fi


case "$enable_sptr_symmetric" in
  '' | no) :
       ;;
  *)  force_symmetric_sptr="yes" ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(sptr-symmetric,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)







# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(umalloc-external-metadata,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-umalloc-external-metadata was given.
if test "${enable_umalloc_external_metadata+set}" = set; then :
  enableval=$enable_umalloc_external_metadata;
fi


case "$enable_umalloc_external_metadata" in
  '' | no) :
      umalloc_external_metadata="no" ;;
  *)   ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(umalloc-external-metadata,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



if test "x$umalloc_external_metadata" != "xno"; then
      $as_echo "#define UMALLOC_EXTERNAL_METADATA 1" >>confdefs.h

fi

HARNESS_TRANS_OPTION="-trans"

COMPILER_SPEC_FILE="compiler.spec"


GCCUPC_VERSION=



# vvvvvvvvvvvvvvvvvvvvvv GASNET_WITH(gupc-version,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)


# Check whether --with-gupc-version was given.
if test "${with_gupc_version+set}" = set; then :
  withval=$with_gupc_version;
  case "$withval" in
    no) :
         ;;
    *)   # don't attempt to run GUPC (eg when building an RPM it might not yet be installed)
      # just accept the version override and trust the user knows what he's doing
      GCCUPC_VERSION="$withval"




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Accepting --with-gupc-version=$GCCUPC_VERSION. Translator validation checks will be skipped." >&5
$as_echo "$as_me: WARNING: Accepting --with-gupc-version=$GCCUPC_VERSION. Translator validation checks will be skipped." >&2;}
  echo "Accepting --with-gupc-version=$GCCUPC_VERSION. Translator validation checks will be skipped." >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




     ;;
  esac

else

   :


fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_WITH(gupc-version,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)





DEPDIR="${am__leading_dot}deps"

ac_config_commands="$ac_config_commands depfiles"


am_make=${MAKE-make}
cat > confinc << 'END'
am__doit:
	@echo this is the am__doit target
.PHONY: am__doit
END
# If we don't find an include directive, just comment out the code.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
$as_echo_n "checking for style of include used by $am_make... " >&6; }
am__include="#"
am__quote=
_am_result=none
# First try GNU make style include.
echo "include confinc" > confmf
# Ignore all kinds of additional output from `make'.
case `$am_make -s -f confmf 2> /dev/null` in #(
*the\ am__doit\ target*)
  am__include=include
  am__quote=
  _am_result=GNU
  ;;
esac
# Now try BSD make style include.
if test "$am__include" = "#"; then
   echo '.include "confinc"' > confmf
   case `$am_make -s -f confmf 2> /dev/null` in #(
   *the\ am__doit\ target*)
     am__include=.include
     am__quote="\""
     _am_result=BSD
     ;;
   esac
fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
$as_echo "$_am_result" >&6; }
rm -f confinc confmf

# Check whether --enable-dependency-tracking was given.
if test "${enable_dependency_tracking+set}" = set; then :
  enableval=$enable_dependency_tracking;
fi

if test "x$enable_dependency_tracking" != xno; then
  am_depcomp="$ac_aux_dir/depcomp"
  AMDEPBACKSLASH='\'
fi
 if test "x$enable_dependency_tracking" != xno; then
  AMDEP_TRUE=
  AMDEP_FALSE='#'
else
  AMDEP_TRUE='#'
  AMDEP_FALSE=
fi


ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
if test -n "$ac_tool_prefix"; then
  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
set dummy ${ac_tool_prefix}gcc; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_CC="${ac_tool_prefix}gcc"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
$as_echo "$CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


fi
if test -z "$ac_cv_prog_CC"; then
  ac_ct_CC=$CC
  # Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_ac_ct_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$ac_ct_CC"; then
  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_ac_ct_CC="gcc"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
$as_echo "$ac_ct_CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi

  if test "x$ac_ct_CC" = x; then
    CC=""
  else
    case $cross_compiling:$ac_tool_warned in
yes:)
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
    CC=$ac_ct_CC
  fi
else
  CC="$ac_cv_prog_CC"
fi

if test -z "$CC"; then
          if test -n "$ac_tool_prefix"; then
    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
set dummy ${ac_tool_prefix}cc; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_CC="${ac_tool_prefix}cc"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
$as_echo "$CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  fi
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
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
  ac_prog_rejected=no
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
       ac_prog_rejected=yes
       continue
     fi
    ac_cv_prog_CC="cc"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_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 $# != 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
    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
  fi
fi
fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
$as_echo "$CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


fi
if test -z "$CC"; then
  if test -n "$ac_tool_prefix"; then
  for ac_prog in cl.exe
  do
    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
$as_echo "$CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


    test -n "$CC" && break
  done
fi
if test -z "$CC"; then
  ac_ct_CC=$CC
  for ac_prog in cl.exe
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_ac_ct_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$ac_ct_CC"; then
  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_ac_ct_CC="$ac_prog"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
$as_echo "$ac_ct_CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$ac_ct_CC" && break
done

  if test "x$ac_ct_CC" = x; then
    CC=""
  else
    case $cross_compiling:$ac_tool_warned in
yes:)
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
    CC=$ac_ct_CC
  fi
fi

fi


test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "no acceptable C compiler found in \$PATH
See \`config.log' for more details" "$LINENO" 5; }

# Provide some information about the compiler.
$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
set X $ac_compile
ac_compiler=$2
for ac_option in --version -v -V -qversion; do
  { { ac_try="$ac_compiler $ac_option >&5"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
  ac_status=$?
  if test -s conftest.err; then
    sed '10a\
... rest of stderr output deleted ...
         10q' conftest.err >conftest.er1
    cat conftest.er1 >&5
  fi
  rm -f conftest.er1 conftest.err
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }
done

cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
ac_clean_files_save=$ac_clean_files
ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
# Try to create an executable without -o first, disregard a.out.
# It will help us diagnose broken compilers, and finding out an intuition
# of exeext.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
$as_echo_n "checking whether the C compiler works... " >&6; }
ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`

# The possible output files:
ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"

ac_rmfiles=
for ac_file in $ac_files
do
  case $ac_file in
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
  esac
done
rm -f $ac_rmfiles

if { { ac_try="$ac_link_default"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_link_default") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; then :
  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
# in a Makefile.  We should not override ac_cv_exeext if it was cached,
# so that the user can short-circuit this test for compilers unknown to
# Autoconf.
for ac_file in $ac_files ''
do
  test -f "$ac_file" || continue
  case $ac_file in
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
	;;
    [ab].out )
	# We found the default executable, but exeext='' is most
	# certainly right.
	break;;
    *.* )
	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
	then :; else
	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
	fi
	# We set ac_cv_exeext here because the later test for it is not
	# safe: cross compilers may not add the suffix if given an `-o'
	# argument, so we may need to know it at that point already.
	# Even if this section looks crufty: it has the advantage of
	# actually working.
	break;;
    * )
	break;;
  esac
done
test "$ac_cv_exeext" = no && ac_cv_exeext=

else
  ac_file=''
fi
if test -z "$ac_file"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
$as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "C compiler cannot create executables
See \`config.log' for more details" "$LINENO" 5; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
$as_echo_n "checking for C compiler default output file name... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
$as_echo "$ac_file" >&6; }
ac_exeext=$ac_cv_exeext

rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
ac_clean_files=$ac_clean_files_save
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
$as_echo_n "checking for suffix of executables... " >&6; }
if { { ac_try="$ac_link"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_link") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; then :
  # If both `conftest.exe' and `conftest' are `present' (well, observable)
# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
# work properly (i.e., refer to `conftest.exe'), while it won't with
# `rm'.
for ac_file in conftest.exe conftest conftest.*; do
  test -f "$ac_file" || continue
  case $ac_file in
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
	  break;;
    * ) break;;
  esac
done
else
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot compute suffix of executables: cannot compile and link
See \`config.log' for more details" "$LINENO" 5; }
fi
rm -f conftest conftest$ac_cv_exeext
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
$as_echo "$ac_cv_exeext" >&6; }

rm -f conftest.$ac_ext
EXEEXT=$ac_cv_exeext
ac_exeext=$EXEEXT
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdio.h>
int
main ()
{
FILE *f = fopen ("conftest.out", "w");
 return ferror (f) || fclose (f) != 0;

  ;
  return 0;
}
_ACEOF
ac_clean_files="$ac_clean_files conftest.out"
# Check that the compiler produces executables we can run.  If not, either
# the compiler is broken, or we cross compile.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
$as_echo_n "checking whether we are cross compiling... " >&6; }
if test "$cross_compiling" != yes; then
  { { ac_try="$ac_link"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_link") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }
  if { ac_try='./conftest$ac_cv_exeext'
  { { case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_try") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; }; then
    cross_compiling=no
  else
    if test "$cross_compiling" = maybe; then
	cross_compiling=yes
    else
	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot run C compiled programs.
If you meant to cross compile, use \`--host'.
See \`config.log' for more details" "$LINENO" 5; }
    fi
  fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
$as_echo "$cross_compiling" >&6; }

rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
ac_clean_files=$ac_clean_files_save
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
$as_echo_n "checking for suffix of object files... " >&6; }
if ${ac_cv_objext+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
rm -f conftest.o conftest.obj
if { { ac_try="$ac_compile"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_compile") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; then :
  for ac_file in conftest.o conftest.obj conftest.*; do
  test -f "$ac_file" || continue;
  case $ac_file in
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
       break;;
  esac
done
else
  $as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5

{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot compute suffix of object files: cannot compile
See \`config.log' for more details" "$LINENO" 5; }
fi
rm -f conftest.$ac_cv_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
$as_echo "$ac_cv_objext" >&6; }
OBJEXT=$ac_cv_objext
ac_objext=$OBJEXT
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
if ${ac_cv_c_compiler_gnu+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{
#ifndef __GNUC__
       choke me
#endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_compiler_gnu=yes
else
  ac_compiler_gnu=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ac_cv_c_compiler_gnu=$ac_compiler_gnu

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
$as_echo "$ac_cv_c_compiler_gnu" >&6; }
if test $ac_compiler_gnu = yes; then
  GCC=yes
else
  GCC=
fi
ac_test_CFLAGS=${CFLAGS+set}
ac_save_CFLAGS=$CFLAGS
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
$as_echo_n "checking whether $CC accepts -g... " >&6; }
if ${ac_cv_prog_cc_g+:} false; then :
  $as_echo_n "(cached) " >&6
else
  ac_save_c_werror_flag=$ac_c_werror_flag
   ac_c_werror_flag=yes
   ac_cv_prog_cc_g=no
   CFLAGS="-g"
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_prog_cc_g=yes
else
  CFLAGS=""
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

else
  ac_c_werror_flag=$ac_save_c_werror_flag
	 CFLAGS="-g"
	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_prog_cc_g=yes
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   ac_c_werror_flag=$ac_save_c_werror_flag
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
$as_echo "$ac_cv_prog_cc_g" >&6; }
if test "$ac_test_CFLAGS" = set; then
  CFLAGS=$ac_save_CFLAGS
elif test $ac_cv_prog_cc_g = yes; then
  if test "$GCC" = yes; then
    CFLAGS="-g -O2"
  else
    CFLAGS="-g"
  fi
else
  if test "$GCC" = yes; then
    CFLAGS="-O2"
  else
    CFLAGS=
  fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
if ${ac_cv_prog_cc_c89+:} false; then :
  $as_echo_n "(cached) " >&6
else
  ac_cv_prog_cc_c89=no
ac_save_CC=$CC
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdarg.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
struct buf { int x; };
FILE * (*rcsopen) (struct buf *, struct stat *, int);
static char *e (p, i)
     char **p;
     int i;
{
  return p[i];
}
static char *f (char * (*g) (char **, int), char **p, ...)
{
  char *s;
  va_list v;
  va_start (v,p);
  s = g (p, va_arg (v,int));
  va_end (v);
  return s;
}

/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
   function prototypes and stuff, but not '\xHH' hex character constants.
   These don't provoke an error unfortunately, instead are silently treated
   as 'x'.  The following induces an error, until -std is added to get
   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
   array size at least.  It's necessary to write '\x00'==0 to get something
   that's true only with -std.  */
int osf4_cc_array ['\x00' == 0 ? 1 : -1];

/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
   inside strings and character constants.  */
#define FOO(x) 'x'
int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];

int test (int i, double x);
struct s1 {int (*f) (int a);};
struct s2 {int (*f) (double a);};
int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
int argc;
char **argv;
int
main ()
{
return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
  ;
  return 0;
}
_ACEOF
for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
do
  CC="$ac_save_CC $ac_arg"
  if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_prog_cc_c89=$ac_arg
fi
rm -f core conftest.err conftest.$ac_objext
  test "x$ac_cv_prog_cc_c89" != "xno" && break
done
rm -f conftest.$ac_ext
CC=$ac_save_CC

fi
# AC_CACHE_VAL
case "x$ac_cv_prog_cc_c89" in
  x)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
$as_echo "none needed" >&6; } ;;
  xno)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
$as_echo "unsupported" >&6; } ;;
  *)
    CC="$CC $ac_cv_prog_cc_c89"
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
esac
if test "x$ac_cv_prog_cc_c89" != xno; then :

fi

ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

depcc="$CC"   am_compiler_list=

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
$as_echo_n "checking dependency style of $depcc... " >&6; }
if ${am_cv_CC_dependencies_compiler_type+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
  # We make a subdir and do the tests there.  Otherwise we can end up
  # making bogus files that we don't know about and never remove.  For
  # instance it was reported that on HP-UX the gcc test will end up
  # making a dummy file named `D' -- because `-MD' means `put the output
  # in D'.
  mkdir conftest.dir
  # Copy depcomp to subdir because otherwise we won't find it if we're
  # using a relative directory.
  cp "$am_depcomp" conftest.dir
  cd conftest.dir
  # We will build objects and dependencies in a subdirectory because
  # it helps to detect inapplicable dependency modes.  For instance
  # both Tru64's cc and ICC support -MD to output dependencies as a
  # side effect of compilation, but ICC will put the dependencies in
  # the current directory while Tru64 will put them in the object
  # directory.
  mkdir sub

  am_cv_CC_dependencies_compiler_type=none
  if test "$am_compiler_list" = ""; then
     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
  fi
  am__universal=false
  case " $depcc " in #(
     *\ -arch\ *\ -arch\ *) am__universal=true ;;
     esac

  for depmode in $am_compiler_list; do
    # Setup a source with many dependencies, because some compilers
    # like to wrap large dependency lists on column 80 (with \), and
    # we should not choose a depcomp mode which is confused by this.
    #
    # We need to recreate these files for each test, as the compiler may
    # overwrite some of them when testing with obscure command lines.
    # This happens at least with the AIX C compiler.
    : > sub/conftest.c
    for i in 1 2 3 4 5 6; do
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
      # Solaris 8's {/usr,}/bin/sh.
      touch sub/conftst$i.h
    done
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf

    # We check with `-c' and `-o' for the sake of the "dashmstdout"
    # mode.  It turns out that the SunPro C++ compiler does not properly
    # handle `-M -o', and we need to detect this.  Also, some Intel
    # versions had trouble with output in subdirs
    am__obj=sub/conftest.${OBJEXT-o}
    am__minus_obj="-o $am__obj"
    case $depmode in
    gcc)
      # This depmode causes a compiler race in universal mode.
      test "$am__universal" = false || continue
      ;;
    nosideeffect)
      # after this tag, mechanisms are not by side-effect, so they'll
      # only be used when explicitly requested
      if test "x$enable_dependency_tracking" = xyes; then
	continue
      else
	break
      fi
      ;;
    msvisualcpp | msvcmsys)
      # This compiler won't grok `-c -o', but also, the minuso test has
      # not run yet.  These depmodes are late enough in the game, and
      # so weak that their functioning should not be impacted.
      am__obj=conftest.${OBJEXT-o}
      am__minus_obj=
      ;;
    none) break ;;
    esac
    if depmode=$depmode \
       source=sub/conftest.c object=$am__obj \
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
         >/dev/null 2>conftest.err &&
       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
      # icc doesn't choke on unknown options, it will just issue warnings
      # or remarks (even with -Werror).  So we grep stderr for any message
      # that says an option was ignored or not supported.
      # When given -MP, icc 7.0 and 7.1 complain thusly:
      #   icc: Command line warning: ignoring option '-M'; no argument required
      # The diagnosis changed in icc 8.0:
      #   icc: Command line remark: option '-MP' not supported
      if (grep 'ignoring option' conftest.err ||
          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
        am_cv_CC_dependencies_compiler_type=$depmode
        break
      fi
    fi
  done

  cd ..
  rm -rf conftest.dir
else
  am_cv_CC_dependencies_compiler_type=none
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type

 if
  test "x$enable_dependency_tracking" != xno \
  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
  am__fastdepCC_TRUE=
  am__fastdepCC_FALSE='#'
else
  am__fastdepCC_TRUE='#'
  am__fastdepCC_FALSE=
fi


depcc="$CC"   am_compiler_list=

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
$as_echo_n "checking dependency style of $depcc... " >&6; }
if ${am_cv_CC_dependencies_compiler_type+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
  # We make a subdir and do the tests there.  Otherwise we can end up
  # making bogus files that we don't know about and never remove.  For
  # instance it was reported that on HP-UX the gcc test will end up
  # making a dummy file named `D' -- because `-MD' means `put the output
  # in D'.
  mkdir conftest.dir
  # Copy depcomp to subdir because otherwise we won't find it if we're
  # using a relative directory.
  cp "$am_depcomp" conftest.dir
  cd conftest.dir
  # We will build objects and dependencies in a subdirectory because
  # it helps to detect inapplicable dependency modes.  For instance
  # both Tru64's cc and ICC support -MD to output dependencies as a
  # side effect of compilation, but ICC will put the dependencies in
  # the current directory while Tru64 will put them in the object
  # directory.
  mkdir sub

  am_cv_CC_dependencies_compiler_type=none
  if test "$am_compiler_list" = ""; then
     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
  fi
  am__universal=false
  case " $depcc " in #(
     *\ -arch\ *\ -arch\ *) am__universal=true ;;
     esac

  for depmode in $am_compiler_list; do
    # Setup a source with many dependencies, because some compilers
    # like to wrap large dependency lists on column 80 (with \), and
    # we should not choose a depcomp mode which is confused by this.
    #
    # We need to recreate these files for each test, as the compiler may
    # overwrite some of them when testing with obscure command lines.
    # This happens at least with the AIX C compiler.
    : > sub/conftest.c
    for i in 1 2 3 4 5 6; do
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
      # Solaris 8's {/usr,}/bin/sh.
      touch sub/conftst$i.h
    done
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf

    # We check with `-c' and `-o' for the sake of the "dashmstdout"
    # mode.  It turns out that the SunPro C++ compiler does not properly
    # handle `-M -o', and we need to detect this.  Also, some Intel
    # versions had trouble with output in subdirs
    am__obj=sub/conftest.${OBJEXT-o}
    am__minus_obj="-o $am__obj"
    case $depmode in
    gcc)
      # This depmode causes a compiler race in universal mode.
      test "$am__universal" = false || continue
      ;;
    nosideeffect)
      # after this tag, mechanisms are not by side-effect, so they'll
      # only be used when explicitly requested
      if test "x$enable_dependency_tracking" = xyes; then
	continue
      else
	break
      fi
      ;;
    msvisualcpp | msvcmsys)
      # This compiler won't grok `-c -o', but also, the minuso test has
      # not run yet.  These depmodes are late enough in the game, and
      # so weak that their functioning should not be impacted.
      am__obj=conftest.${OBJEXT-o}
      am__minus_obj=
      ;;
    none) break ;;
    esac
    if depmode=$depmode \
       source=sub/conftest.c object=$am__obj \
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
         >/dev/null 2>conftest.err &&
       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
      # icc doesn't choke on unknown options, it will just issue warnings
      # or remarks (even with -Werror).  So we grep stderr for any message
      # that says an option was ignored or not supported.
      # When given -MP, icc 7.0 and 7.1 complain thusly:
      #   icc: Command line warning: ignoring option '-M'; no argument required
      # The diagnosis changed in icc 8.0:
      #   icc: Command line remark: option '-MP' not supported
      if (grep 'ignoring option' conftest.err ||
          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
        am_cv_CC_dependencies_compiler_type=$depmode
        break
      fi
    fi
  done

  cd ..
  rm -rf conftest.dir
else
  am_cv_CC_dependencies_compiler_type=none
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type

 if
  test "x$enable_dependency_tracking" != xno \
  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
  am__fastdepCC_TRUE=
  am__fastdepCC_FALSE='#'
else
  am__fastdepCC_TRUE='#'
  am__fastdepCC_FALSE=
fi



ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
$as_echo_n "checking how to run the C preprocessor... " >&6; }
# On Suns, sometimes $CPP names a directory.
if test -n "$CPP" && test -d "$CPP"; then
  CPP=
fi
if test -z "$CPP"; then
  if ${ac_cv_prog_CPP+:} false; then :
  $as_echo_n "(cached) " >&6
else
      # Double quotes because CPP needs to be expanded
    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
    do
      ac_preproc_ok=false
for ac_c_preproc_warn_flag in '' yes
do
  # Use a header file that comes with gcc, so configuring glibc
  # with a fresh cross-compiler works.
  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  # <limits.h> exists even on freestanding compilers.
  # On the NeXT, cc -E runs the code through the compiler's parser,
  # not just through cpp. "Syntax error" is here to catch this case.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif
		     Syntax error
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :

else
  # Broken: fails on valid input.
continue
fi
rm -f conftest.err conftest.i conftest.$ac_ext

  # OK, works on sane cases.  Now check whether nonexistent headers
  # can be detected and how.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <ac_nonexistent.h>
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  # Broken: success on invalid input.
continue
else
  # Passes both tests.
ac_preproc_ok=:
break
fi
rm -f conftest.err conftest.i conftest.$ac_ext

done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.i conftest.err conftest.$ac_ext
if $ac_preproc_ok; then :
  break
fi

    done
    ac_cv_prog_CPP=$CPP

fi
  CPP=$ac_cv_prog_CPP
else
  ac_cv_prog_CPP=$CPP
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
$as_echo "$CPP" >&6; }
ac_preproc_ok=false
for ac_c_preproc_warn_flag in '' yes
do
  # Use a header file that comes with gcc, so configuring glibc
  # with a fresh cross-compiler works.
  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  # <limits.h> exists even on freestanding compilers.
  # On the NeXT, cc -E runs the code through the compiler's parser,
  # not just through cpp. "Syntax error" is here to catch this case.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif
		     Syntax error
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :

else
  # Broken: fails on valid input.
continue
fi
rm -f conftest.err conftest.i conftest.$ac_ext

  # OK, works on sane cases.  Now check whether nonexistent headers
  # can be detected and how.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <ac_nonexistent.h>
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  # Broken: success on invalid input.
continue
else
  # Passes both tests.
ac_preproc_ok=:
break
fi
rm -f conftest.err conftest.i conftest.$ac_ext

done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.i conftest.err conftest.$ac_ext
if $ac_preproc_ok; then :

else
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
See \`config.log' for more details" "$LINENO" 5; }
fi

ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
if ${ac_cv_path_GREP+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -z "$GREP"; then
  ac_path_GREP_found=false
  # Loop through the user's path and test for each of PROGNAME-LIST
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_prog in grep ggrep; do
    for ac_exec_ext in '' $ac_executable_extensions; do
      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
# Check for GNU ac_path_GREP and select it if it is found.
  # Check for GNU $ac_path_GREP
case `"$ac_path_GREP" --version 2>&1` in
*GNU*)
  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*)
  ac_count=0
  $as_echo_n 0123456789 >"conftest.in"
  while :
  do
    cat "conftest.in" "conftest.in" >"conftest.tmp"
    mv "conftest.tmp" "conftest.in"
    cp "conftest.in" "conftest.nl"
    $as_echo 'GREP' >> "conftest.nl"
    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
    as_fn_arith $ac_count + 1 && ac_count=$as_val
    if test $ac_count -gt ${ac_path_GREP_max-0}; then
      # Best one so far, save it but keep looking for a better one
      ac_cv_path_GREP="$ac_path_GREP"
      ac_path_GREP_max=$ac_count
    fi
    # 10*(2^10) chars as input seems more than enough
    test $ac_count -gt 10 && break
  done
  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
esac

      $ac_path_GREP_found && break 3
    done
  done
  done
IFS=$as_save_IFS
  if test -z "$ac_cv_path_GREP"; then
    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
  fi
else
  ac_cv_path_GREP=$GREP
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
$as_echo "$ac_cv_path_GREP" >&6; }
 GREP="$ac_cv_path_GREP"


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
$as_echo_n "checking for egrep... " >&6; }
if ${ac_cv_path_EGREP+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
   then ac_cv_path_EGREP="$GREP -E"
   else
     if test -z "$EGREP"; then
  ac_path_EGREP_found=false
  # Loop through the user's path and test for each of PROGNAME-LIST
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_prog in egrep; do
    for ac_exec_ext in '' $ac_executable_extensions; do
      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
# Check for GNU ac_path_EGREP and select it if it is found.
  # Check for GNU $ac_path_EGREP
case `"$ac_path_EGREP" --version 2>&1` in
*GNU*)
  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*)
  ac_count=0
  $as_echo_n 0123456789 >"conftest.in"
  while :
  do
    cat "conftest.in" "conftest.in" >"conftest.tmp"
    mv "conftest.tmp" "conftest.in"
    cp "conftest.in" "conftest.nl"
    $as_echo 'EGREP' >> "conftest.nl"
    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
    as_fn_arith $ac_count + 1 && ac_count=$as_val
    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
      # Best one so far, save it but keep looking for a better one
      ac_cv_path_EGREP="$ac_path_EGREP"
      ac_path_EGREP_max=$ac_count
    fi
    # 10*(2^10) chars as input seems more than enough
    test $ac_count -gt 10 && break
  done
  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
esac

      $ac_path_EGREP_found && break 3
    done
  done
  done
IFS=$as_save_IFS
  if test -z "$ac_cv_path_EGREP"; then
    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
  fi
else
  ac_cv_path_EGREP=$EGREP
fi

   fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
$as_echo "$ac_cv_path_EGREP" >&6; }
 EGREP="$ac_cv_path_EGREP"


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
$as_echo_n "checking for ANSI C header files... " >&6; }
if ${ac_cv_header_stdc+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <float.h>

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_header_stdc=yes
else
  ac_cv_header_stdc=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

if test $ac_cv_header_stdc = yes; then
  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <string.h>

_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  $EGREP "memchr" >/dev/null 2>&1; then :

else
  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 confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdlib.h>

_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  $EGREP "free" >/dev/null 2>&1; then :

else
  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 confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <ctype.h>
#include <stdlib.h>
#if ((' ' & 0x0FF) == 0x020)
# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
#else
# define ISLOWER(c) \
		   (('a' <= (c) && (c) <= 'i') \
		     || ('j' <= (c) && (c) <= 'r') \
		     || ('s' <= (c) && (c) <= 'z'))
# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
#endif

#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))
      return 2;
  return 0;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :

else
  ac_cv_header_stdc=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
$as_echo "$ac_cv_header_stdc" >&6; }
if test $ac_cv_header_stdc = yes; then

$as_echo "#define STDC_HEADERS 1" >>confdefs.h

fi

# On IRIX 5.3, sys/types and inttypes.h are conflicting.
for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
		  inttypes.h stdint.h unistd.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
"
if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done





# vvvvvvvvvvvvvvvvvvvvvv GASNET_WITH(gupc,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)


# Check whether --with-gupc was given.
if test "${with_gupc+set}" = set; then :
  withval=$with_gupc;
  case "$withval" in
    no) :
         USING_GCCUPC="no"  ;;
    *)  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gupc" >&5
$as_echo_n "checking for gupc... " >&6; }

               gccdir=`expr "$withval" : '\(/[^ ]*\)/'` # "dirname"
     if test -z "$gccdir"; then
        as_fn_error $? "'--with-gupc' requires full path to 'gupc', 'xgupc', 'upc', or 'xupc' executable" "$LINENO" 5
     fi
          gupcexec=`expr "$withval" : "$gccdir/\([^ ]*\)"` # "basename" plus strips any args
     case "$gupcexec" in
        *upc*) : ;;
        *) as_fn_error $? "'--with-gupc' requires full path to 'gupc', 'xgupc', 'upc', or 'xupc' executable" "$LINENO" 5
           ;;
     esac
          echo > conftest.c  # empty .c file
     if test -z "`$withval -dM -E conftest.c 2>&1 | grep __GCC_UPC__`"; then
        tmp="$gccdir/$gupcexec"
        if test -z "$GCCUPC_VERSION"; then
           if test -x "$tmp"; then
             as_fn_error $? "GUPC_TRANS setting '$tmp' does not appear to be a working gupc executable" "$LINENO" 5
           elif test -e "$tmp"; then
             as_fn_error $? "GUPC_TRANS setting '$tmp' does not appear to be executable" "$LINENO" 5
           else
             as_fn_error $? "GUPC_TRANS setting '$tmp' does not appear to exist" "$LINENO" 5
           fi
        else
           if test -x "$tmp"; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GUPC_TRANS setting '$tmp' does not appear to be a working gupc executable" >&5
$as_echo "$as_me: WARNING: GUPC_TRANS setting '$tmp' does not appear to be a working gupc executable" >&2;}
  echo "GUPC_TRANS setting '$tmp' does not appear to be a working gupc executable" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




           elif test -e "$tmp"; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GUPC_TRANS setting '$tmp' does not appear to be executable" >&5
$as_echo "$as_me: WARNING: GUPC_TRANS setting '$tmp' does not appear to be executable" >&2;}
  echo "GUPC_TRANS setting '$tmp' does not appear to be executable" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




           else




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GUPC_TRANS setting '$tmp' does not appear to exist" >&5
$as_echo "$as_me: WARNING: GUPC_TRANS setting '$tmp' does not appear to exist" >&2;}
  echo "GUPC_TRANS setting '$tmp' does not appear to exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




           fi
        fi
     fi
     rm conftest.c
     TRANSLATOR="$withval"
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRANSLATOR" >&5
$as_echo "$TRANSLATOR" >&6; }
# Default CC to gupc's 'gcc' (living in same directory as 'upc')
#   - TODO: make this work:  right now gasnet doesn't see the CC change if we
#           merely set CC=$gccdir/gcc.  If we export CC (or append
#           CC=$gccdir/gcc or --with-cc=$gccdir/gcc to ac_configure_args),
#           gasnet's configure dies complaining that CC wasn't set in the last
#           configure invocation.  This is because it shared the same
#           config.cache with upcr.
#       - for now, force users to set CC=<gupc's gcc> if they want it.
#   - UPDATE: we do *not* require the use of CC=<gupc's gcc>: that approach is fully supported, but optional
#         users are free to supply a different CC provided it is ABI compatible with gupc
#     if test -n "`$gccdir/gcc -v 2>&1 < /dev/null | grep 'gcc version'`"; then
#         if test -z "$CC"; then
#             CC="$gccdir/gcc"
#         fi
#     fi

     $as_echo "#define UPCRI_USING_GCCUPC 1" >>confdefs.h

     USING_GCCUPC="yes"
     HARNESS_TRANS_OPTION=""
     if test -z "$GCCUPC_VERSION" ; then # auto-detect version by running the compiler
       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gupc version" >&5
$as_echo_n "checking for gupc version... " >&6; }
       # GNU UPC version string:
       #  [x][g]upc (GCC) 4.8.0 20111121 (GNU UPC 4.8.0-1)
       # GNU UPC version string:
       #  xgcc (GCC) 4.7.0 20111121 (GNU UPC 4.7.0-2)
       # GCC UPC version string:
       #  xgcc (GCC) 4.2.0 20071006 (dev) (GCC UPC 4.2.0-1)
       # Old GCC UPC version string:
       #  xgcc (GCC) 4.0.3 20071007 upc-4.0.3.5 (GCC UPC/dev)
       # Above, in a production compiler, xgcc is gcc,
       # and dev (with optional parens) is not present.
       GCCUPC_VERSION=`$TRANSLATOR --version 2>&1 | \
	  $PERL -ne 'if (/^x?g?(upc|gcc).*[ -](\d+\.\d+\.\d+[.-]\d+)/) {print $2;}'`
       if test -z "$GCCUPC_VERSION"; then
         as_fn_error $? "'--with-gupc' requires full path to 'gupc', 'xgupc', 'upc', or 'xupc' executable" "$LINENO" 5
       fi
     fi
     GCCUPC_CANONICAL_VERSION=`$PERL -e 'if ("'"$GCCUPC_VERSION"'" =~ m/(\d+)\.(\d+)\.(\d+)[.-](\d+)/) \
          {printf "%01d.%02d.%02d.%02d", $1, $2, $3, $4;}'`
     if test -z "$GCCUPC_CANONICAL_VERSION" ; then
       as_fn_error $? "Missing or invalid GUPC translator version: $GCCUPC_VERSION" "$LINENO" 5
     else
       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCCUPC_VERSION" >&5
$as_echo "$GCCUPC_VERSION" >&6; }
     fi


     if test `$PERL -e "print '$GCCUPC_CANONICAL_VERSION' ge '4.00.00.00' ? 'yes':'no'"` = 'no'; then
       as_fn_error $? "This version of UPCR requires GUPC version 4.x or greater. Detected GUPC translator version: $GCCUPC_VERSION" "$LINENO" 5
     fi

     # bless gupc's gcc as ok
     # The problem in question should not affect that config anyhow because
     # local accesses are generated as assembly from gupc, instead of UPCR calls



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBCONFIGURE_ARG(--enable-allow-gcc4) vvvvvvvvvvvvvvvvvvvvvv (L:2)

ac_configure_args="$ac_configure_args --enable-allow-gcc4"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBCONFIGURE_ARG(--enable-allow-gcc4) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




     # Versions 4.2.0.2 and up support init sections
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gupc init section support" >&5
$as_echo_n "checking for gupc init section support... " >&6; }
     GCCUPC_INIT_SECTION=`$PERL -e "print '$GCCUPC_CANONICAL_VERSION' ge '4.02.00.01' ? 'yes':'no'"`
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCCUPC_INIT_SECTION" >&5
$as_echo "$GCCUPC_INIT_SECTION" >&6; }
     if test "$GCCUPC_INIT_SECTION" = "yes"; then
       $as_echo "#define UPCRI_USING_GCCUPC_INIT_SECTION 1" >>confdefs.h

     else
       $as_echo "#define UPCRI_USING_GCCUPC_INIT_STATIC_COPY 1" >>confdefs.h

     fi
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for older gupc that supports only struct pointer-to-shared" >&5
$as_echo_n "checking for older gupc that supports only struct pointer-to-shared... " >&6; }
     GCCUPC_HAS_ONLY_STRUCT_SPTR=`$PERL -e "print '$GCCUPC_CANONICAL_VERSION' lt '4.02.00.02' ? 'yes':'no'"`
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCCUPC_HAS_ONLY_STRUCT_SPTR" >&5
$as_echo "$GCCUPC_HAS_ONLY_STRUCT_SPTR" >&6; }
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gupc that supports new struct pointer-to-shared format" >&5
$as_echo_n "checking for gupc that supports new struct pointer-to-shared format... " >&6; }
     GCCUPC_HAS_NEW_STRUCT_SPTR=`$PERL -e "print '$GCCUPC_CANONICAL_VERSION' ge '4.02.03.05' ? 'yes':'no'"`
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCCUPC_HAS_NEW_STRUCT_SPTR" >&5
$as_echo "$GCCUPC_HAS_NEW_STRUCT_SPTR" >&6; }

     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__((__aligned__ (16)))" >&5
$as_echo_n "checking for __attribute__((__aligned__ (16)))... " >&6; }



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CCOMPILE_WITHWARN(...) vvvvvvvvvvvvvvvvvvvvvv (L:2)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CCOMPILE_WITHWARN_NORETRY(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  gasnet_testname=gasnet-conftest
  gasnet_testfile=${gasnet_testname}.c
  gasnet_compile_cmd="${CC-cc} -c $CFLAGS $CPPFLAGS $gasnet_testfile"
  cat > $gasnet_testfile <<EOF
#include "confdefs.h"

	#undef __attribute__
	typedef struct {int x; int y;} __attribute__((__aligned__ (16))) foo;

int main(void) {

; return 0; }
EOF



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_RUNCMD($gasnet_compile_cmd,...) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  echo \"$gasnet_compile_cmd\" >&5
  ( $gasnet_compile_cmd ) > conftest-runcmdout 2> conftest-runcmderr
  gasnet_cmd_result="$?"
  gasnet_cmd_stdout="`cat conftest-runcmdout`"
  gasnet_cmd_stderr="`cat conftest-runcmderr`"
  cat conftest-runcmdout >&5
  cat conftest-runcmderr >&5
  echo gasnet_cmd_result=$gasnet_cmd_result >&5
  rm -rf conftest*
  if test "$gasnet_cmd_result" = "0" ; then
    if test -z "$gasnet_cmd_stdout$gasnet_cmd_stderr" ; then
      :

	 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
	 $as_echo "#define HAVE_GCC_ATTRIBUTE_ALIGNED 1" >>confdefs.h

	 have_attrib_aligned=1

    else
      :

    echo "configure: warned program was:" >&5
    cat $gasnet_testfile >&5

        _GASNET_TRY_COMPILE_WITHWARN_OUTTMP="$gasnet_cmd_stdout"
    _GASNET_TRY_COMPILE_WITHWARN_ERRTMP="$gasnet_cmd_stderr"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CCOMPILE_WITHWARN_NORETRY(...) vvvvvvvvvvvvvvvvvvvvvv (L:5)

  gasnet_testname=gasnet-conftest
  gasnet_testfile=${gasnet_testname}.c
  gasnet_compile_cmd="${CC-cc} -c $CFLAGS $CPPFLAGS $gasnet_testfile"
  cat > $gasnet_testfile <<EOF
#include "confdefs.h"

int main(void) {

; return 0; }
EOF



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_RUNCMD($gasnet_compile_cmd,...) vvvvvvvvvvvvvvvvvvvvvv (L:6)

  echo \"$gasnet_compile_cmd\" >&5
  ( $gasnet_compile_cmd ) > conftest-runcmdout 2> conftest-runcmderr
  gasnet_cmd_result="$?"
  gasnet_cmd_stdout="`cat conftest-runcmdout`"
  gasnet_cmd_stderr="`cat conftest-runcmderr`"
  cat conftest-runcmdout >&5
  cat conftest-runcmderr >&5
  echo gasnet_cmd_result=$gasnet_cmd_result >&5
  rm -rf conftest*
  if test "$gasnet_cmd_result" = "0" ; then
    if test -z "$gasnet_cmd_stdout$gasnet_cmd_stderr" ; then
      :

        	gasnet_cmd_stdout="$_GASNET_TRY_COMPILE_WITHWARN_OUTTMP"
	gasnet_cmd_stderr="$_GASNET_TRY_COMPILE_WITHWARN_ERRTMP"
    	 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no/warning" >&5
$as_echo "no/warning" >&6; }


    else
      :

    echo "configure: warned program was:" >&5
    cat $gasnet_testfile >&5
           if test "$gasnet_cmd_stdout$gasnet_cmd_stderr" = "$_GASNET_TRY_COMPILE_WITHWARN_OUTTMP$_GASNET_TRY_COMPILE_WITHWARN_ERRTMP" ; then

	 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
	 $as_echo "#define HAVE_GCC_ATTRIBUTE_ALIGNED 1" >>confdefs.h

	 have_attrib_aligned=1

      else
        	gasnet_cmd_stdout="$_GASNET_TRY_COMPILE_WITHWARN_OUTTMP"
	gasnet_cmd_stderr="$_GASNET_TRY_COMPILE_WITHWARN_ERRTMP"
	 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no/warning" >&5
$as_echo "no/warning" >&6; }

      fi


    fi
  else
    :

    echo "configure: failed program was:" >&5
    cat $gasnet_testfile >&5


echo
echo "configure error: unknown failure case in TRY_CCOMPILE_WITHWARN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5




  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_RUNCMD($gasnet_compile_cmd,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:6)



  rm -f ${gasnet_testname}.*

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CCOMPILE_WITHWARN_NORETRY(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:5)





    fi
  else
    :

    echo "configure: failed program was:" >&5
    cat $gasnet_testfile >&5
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no/error" >&5
$as_echo "no/error" >&6; }


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_RUNCMD($gasnet_compile_cmd,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  rm -f ${gasnet_testname}.*

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CCOMPILE_WITHWARN_NORETRY(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CCOMPILE_WITHWARN(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for older gupc that requires alignment of struct pointer-to-shared" >&5
$as_echo_n "checking for older gupc that requires alignment of struct pointer-to-shared... " >&6; }
     if test "$have_attrib_aligned" -eq 1; then
        GCCUPC_MUST_ALIGN_STRUCT_SPTR=`$PERL -e "print '$GCCUPC_CANONICAL_VERSION' lt '4.06.00.00' ? 'yes':'no'"`
     else
        GCCUPC_MUST_ALIGN_STRUCT_SPTR="no"
     fi
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCCUPC_MUST_ALIGN_STRUCT_SPTR" >&5
$as_echo "$GCCUPC_MUST_ALIGN_STRUCT_SPTR" >&6; }

     COMPILER_SPEC_FILE="gupc-upcr.spec"
     if test -n "$force_symmetric_sptr"; then
       as_fn_error $? "'--with-gupc' does not support '--enable-sptr-symmetric'" "$LINENO" 5
     fi
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gupc packed sptr support" >&5
$as_echo_n "checking for gupc packed sptr support... " >&6; }
     if test "$with_gccupc_version"; then
       if test "$GCCUPC_HAS_ONLY_STRUCT_SPTR" = "yes" \
               -o -n "$force_struct_sptr"; then
	 GCCUPC_PACKED_SPTR="no"
       else
         GCCUPC_PACKED_SPTR="yes"
       fi
     else
       # We'd like to use the AC_TRY_CPP macro here, but GCCUPC has
       # a bug where it always exits with a 0 status even when
       # it hits the #error preprocessor op.
       cat > conftest.upc << _ACEOF
	  #if !__UPC_PTS_PACKED_REP__
	    #error UPC packed shared pointers are not supported.
	  #endif
_ACEOF
       if $TRANSLATOR -E conftest.upc 2>&1 | grep '#error' > /dev/null; then
	 GCCUPC_PACKED_SPTR="no"
       else
	 GCCUPC_PACKED_SPTR="yes"
       fi
       rm -f conftest.upc
     fi
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCCUPC_PACKED_SPTR" >&5
$as_echo "$GCCUPC_PACKED_SPTR" >&6; }
     if test "$GCCUPC_PACKED_SPTR" = "yes"; then
       if test -n "$force_struct_sptr"; then
	   as_fn_error $? "The GCCUPC installation at $TRANSLATOR does not support '--enable-sptr-struct'. If you wish to use the struct pointer-to-shared representation (eg to support huge thread counts, memory sizes or shared blocksizes) then you must configure GCCUPC with: --with-upc-pts=struct" "$LINENO" 5
       fi
       force_packed_sptr="yes"
     else
       if test -n "$force_packed_sptr"; then
	 if test "$GCCUPC_HAS_ONLY_STRUCT_SPTR" = "yes"; then
	   as_fn_error $? "The GCCUPC installation at $TRANSLATOR does not support '--enable-sptr-packed'. Packed pointer support is available starting in GCCUPC v4.2.0.2" "$LINENO" 5
	 else
	   as_fn_error $? "The GCCUPC installation at $TRANSLATOR does not support '--enable-sptr-packed'. If you wish to use the packed pointer-to-shared representation then you must configure GCCUPC with: --with-upc-pts=packed" "$LINENO" 5
	 fi
       fi
       if test -z "$have_attrib_aligned"; then
         as_fn_error $? "GCCUPC requires CC to support __attribute__(__aligned__) for struct pointers" "$LINENO" 5
       fi
       force_struct_sptr="yes"
     fi
     # Newer GCCUPC's will report their pointer-to-shared configuration.
     if test -z "$with_gccupc_version"; then
       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gupc that provides pointer-to-shared configuration information" >&5
$as_echo_n "checking for gupc that provides pointer-to-shared configuration information... " >&6; }
       GCCUPC_HAS_SPTR_CONFIG=`$PERL -e "print '$GCCUPC_CANONICAL_VERSION' ge '4.02.03.04' ? 'yes':'no'"`
       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCCUPC_HAS_SPTR_CONFIG" >&5
$as_echo "$GCCUPC_HAS_SPTR_CONFIG" >&6; }
     fi
     if test "$GCCUPC_HAS_SPTR_CONFIG" = "yes"; then
       cat > conftest.upc << _ACEOF
#define _XSTR(X) #X
#define _STR(S) _XSTR(S)
#ifdef __UPC_VADDR_FIRST__
UPCRI_SPTR_ADDR_FIRST=__UPC_VADDR_FIRST__
#endif
UPCRI_ADDR_BITS_OVERRIDE=_STR(__UPC_VADDR_SIZE__)
UPCRI_PHASE_BITS_OVERRIDE=_STR(__UPC_PHASE_SIZE__)
UPCRI_THREAD_BITS_OVERRIDE=_STR(__UPC_THREAD_SIZE__)
#if __UPC_PTS_STRUCT_REP__
UPCRI_STRUCT_SPTR_ADDR_TYPE=_STR(__UPC_VADDR_TYPE__)
UPCRI_STRUCT_SPTR_PHASE_TYPE=_STR(__UPC_PHASE_TYPE__)
UPCRI_STRUCT_SPTR_THREAD_TYPE=_STR(__UPC_THREAD_TYPE__)
#if __UPC_PTS_ALIGN__
UPCRI_STRUCT_SPTR_ALIGN=_STR(__UPC_PTS_ALIGN__)
#endif
#ifdef __UPC_VADDR_FIELD__
UPCRI_STRUCT_SPTR_ADDR_FIELD=_STR(__UPC_VADDR_FIELD__)
#endif
#ifdef __UPC_PHASE_FIELD__
UPCRI_STRUCT_SPTR_PHASE_FIELD=_STR(__UPC_PHASE_FIELD__)
#endif
#ifdef __UPC_THREAD_FIELD__
UPCRI_STRUCT_SPTR_THREAD_FIELD=_STR(__UPC_THREAD_FIELD__)
#endif
#endif
_ACEOF
	 eval `$TRANSLATOR -E conftest.upc | grep '^ *UPCRI_[A-Z0-9_]*='`
	 rm -f conftest.upc
     else
       # Set configuration defaults based upon version and target word size



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CHECK_SIZEOF(void *,) vvvvvvvvvvvvvvvvvvvvvv (L:2)






  if test "$cross_compiling" = "yes" ; then
    SIZEOF_VOID_P=




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(void *) (binary probe),SIZEOF_VOID_P,...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sizeof(void *) (binary probe)" >&5
$as_echo_n "checking sizeof(void *) (binary probe)... " >&6; }
if ${upcr_cv_SIZEOF_VOID_P+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_SIZEOF_VOID_P=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(void *))>0?(sizeof(void *)):-(sizeof(void *))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(void *))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:5)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_VOID_P=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:5)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting sizeof(void *)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



if test -z "$upcr_cv_SIZEOF_VOID_P" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(void *))>0?(sizeof(void *)):-(sizeof(void *))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(void *))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:5)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_VOID_P=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:5)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting sizeof(void *)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_SIZEOF_VOID_P" >&5
$as_echo "$upcr_cv_SIZEOF_VOID_P" >&6; }
if test -n "$upcr_cv_SIZEOF_VOID_P" ; then
  SIZEOF_VOID_P=$upcr_cv_SIZEOF_VOID_P
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(void *) (binary probe),SIZEOF_VOID_P,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



    if test -z "$SIZEOF_VOID_P" ; then # last resort is to use CROSS var



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CROSS_VAR(SIZEOF_VOID_P,SIZEOF_VOID_P,) vvvvvvvvvvvvvvvvvvvvvv (L:3)


  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(CROSS_SIZEOF_VOID_P,) vvvvvvvvvvvvvvvvvvvvvv (L:4)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CROSS_SIZEOF_VOID_P in environment" >&5
$as_echo_n "checking for CROSS_SIZEOF_VOID_P in environment... " >&6; }






  envval_src_CROSS_SIZEOF_VOID_P="cached"
  if ${upcr_cv_envvar_CROSS_SIZEOF_VOID_P+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${CROSS_SIZEOF_VOID_P-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_cross_sizeof_void_p" != ""; then
	      upcr_cv_envvar_CROSS_SIZEOF_VOID_P="$with_cross_sizeof_void_p"
	      envval_src_CROSS_SIZEOF_VOID_P=given
	    else
	      upcr_cv_envvar_CROSS_SIZEOF_VOID_P=""
	      envval_src_CROSS_SIZEOF_VOID_P=default
	    fi
	    ;;
	*)  upcr_cv_envvar_CROSS_SIZEOF_VOID_P="$CROSS_SIZEOF_VOID_P"
	    envval_src_CROSS_SIZEOF_VOID_P=given
      esac

fi


  CROSS_SIZEOF_VOID_P="$upcr_cv_envvar_CROSS_SIZEOF_VOID_P"
  case "$envval_src_CROSS_SIZEOF_VOID_P" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$CROSS_SIZEOF_VOID_P\"" >&5
$as_echo "using cached value \"$CROSS_SIZEOF_VOID_P\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$CROSS_SIZEOF_VOID_P\"" >&5
$as_echo "no, defaulting to \"$CROSS_SIZEOF_VOID_P\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$CROSS_SIZEOF_VOID_P\"" >&5
$as_echo "yes, using \"$CROSS_SIZEOF_VOID_P\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(CROSS_SIZEOF_VOID_P,) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)




    if test "$CROSS_SIZEOF_VOID_P" = "" ; then
      as_fn_error $? "This configure script requires \$CROSS_SIZEOF_VOID_P be set for cross-compilation" "$LINENO" 5
    else
      SIZEOF_VOID_P="$CROSS_SIZEOF_VOID_P"
    fi
  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CROSS_VAR(SIZEOF_VOID_P,SIZEOF_VOID_P,) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



    fi
    ac_cv_sizeof_void_p=$SIZEOF_VOID_P
  fi



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(ac_cv_sizeof_void_p,"$ac_cv_sizeof_void_p") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_ac_cv_sizeof_void_p" = "" ; then
    _pushcnt_ac_cv_sizeof_void_p=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${ac_cv_sizeof_void_p+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_ac_cv_sizeof_void_p_$_pushcnt_ac_cv_sizeof_void_p=\$ac_cv_sizeof_void_p
  eval _pushedvarset_ac_cv_sizeof_void_p_$_pushcnt_ac_cv_sizeof_void_p=$_gasnet_pushvar_isset
  _pushcnt_ac_cv_sizeof_void_p=`expr $_pushcnt_ac_cv_sizeof_void_p + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p"
  echo "pushed new ac_cv_sizeof_void_p value: $ac_cv_sizeof_void_p" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(ac_cv_sizeof_void_p,"$ac_cv_sizeof_void_p") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  if test "$ac_cv_sizeof_void_p" = "" ; then
    unset ac_cv_sizeof_void_p
    unset ac_cv_type_void_p
  fi
  if test "" != "" ; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking  size:" >&5
$as_echo_n "checking  size:... " >&6; }
  fi
  # The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
$as_echo_n "checking size of void *... " >&6; }
if ${ac_cv_sizeof_void_p+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_void_p" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "cannot compute sizeof (void *)
See \`config.log' for more details" "$LINENO" 5; }
   else
     ac_cv_sizeof_void_p=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
$as_echo "$ac_cv_sizeof_void_p" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
_ACEOF


  gasnet_checksizeoftmp_sizeof_void_p="$ac_cv_sizeof_void_p"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(ac_cv_sizeof_void_p) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_ac_cv_sizeof_void_p" -ge "1"; then
    _pushcnt_ac_cv_sizeof_void_p=`expr $_pushcnt_ac_cv_sizeof_void_p - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_ac_cv_sizeof_void_p_$_pushcnt_ac_cv_sizeof_void_p
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval ac_cv_sizeof_void_p=\$_pushedvar_ac_cv_sizeof_void_p_$_pushcnt_ac_cv_sizeof_void_p
      echo "popping ac_cv_sizeof_void_p back to: $ac_cv_sizeof_void_p" >&5
    else
      unset ac_cv_sizeof_void_p
      echo "popping ac_cv_sizeof_void_p back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on ac_cv_sizeof_void_p"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(ac_cv_sizeof_void_p) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  ac_cv_sizeof_void_p=$gasnet_checksizeoftmp_sizeof_void_p
  SIZEOF_VOID_P=$gasnet_checksizeoftmp_sizeof_void_p
  if test "$SIZEOF_VOID_P" = "0" -o "$SIZEOF_VOID_P" = "" -o "$ac_cv_sizeof_void_p" != "$SIZEOF_VOID_P"; then


echo
echo "configure error: failed to find sizeof(void *)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi
  if test "" != ""; then
                    ac_cv_SIZEOF_VOID_P_indirect=SIZEOF_VOID_P
        cat >>confdefs.h <<_ACEOF
#define $ac_cv_SIZEOF_VOID_P_indirect $SIZEOF_VOID_P
_ACEOF

  fi







# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CHECK_SIZEOF(void *,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



       GCCUPC_PTR_BITS=`expr $SIZEOF_VOID_P \* 8`
       if test -n "$force_struct_sptr"; then
	 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Setting default struct sptr configuration values" >&5
$as_echo "Setting default struct sptr configuration values" >&6; }
	 if test "$GCCUPC_HAS_NEW_STRUCT_SPTR" = "yes" ; then
	   UPCRI_SPTR_ADDR_FIRST=1
	   if test "$GCCUPC_PTR_BITS" = 64 ; then
	     UPCRI_ADDR_BITS_OVERRIDE=64
	     UPCRI_THREAD_BITS_OVERRIDE=32
	     UPCRI_PHASE_BITS_OVERRIDE=32
	     UPCRI_STRUCT_SPTR_ADDR_TYPE="char *"
	     UPCRI_STRUCT_SPTR_THREAD_TYPE="uint32_t"
	     UPCRI_STRUCT_SPTR_PHASE_TYPE="uint32_t"
	   else
	     UPCRI_ADDR_BITS_OVERRIDE=32
	     UPCRI_THREAD_BITS_OVERRIDE=16
	     UPCRI_PHASE_BITS_OVERRIDE=16
	     UPCRI_STRUCT_SPTR_ADDR_TYPE="char *"
	     UPCRI_STRUCT_SPTR_THREAD_TYPE="uint16_t"
	     UPCRI_STRUCT_SPTR_PHASE_TYPE="uint16_t"
	   fi
	 else
	   # Old format
	   if test "$GCCUPC_PTR_BITS" = 64 ; then
	     UPCRI_ADDR_BITS_OVERRIDE=64
	     UPCRI_THREAD_BITS_OVERRIDE=16
	     UPCRI_PHASE_BITS_OVERRIDE=48
	     UPCRI_STRUCT_SPTR_THREAD_FIELD=": 16"
	     UPCRI_STRUCT_SPTR_PHASE_FIELD=": 48"
	     UPCRI_STRUCT_SPTR_ADDR_TYPE="char *"
	     UPCRI_STRUCT_SPTR_THREAD_TYPE="unsigned short"
	     UPCRI_STRUCT_SPTR_PHASE_TYPE="unsigned long"
	   else
	     UPCRI_ADDR_BITS_OVERRIDE=32
	     UPCRI_THREAD_BITS_OVERRIDE=8
	     UPCRI_PHASE_BITS_OVERRIDE=24
	     UPCRI_STRUCT_SPTR_THREAD_FIELD=": 8"
	     UPCRI_STRUCT_SPTR_PHASE_FIELD=": 24"
	     UPCRI_STRUCT_SPTR_ADDR_TYPE="char *"
	     UPCRI_STRUCT_SPTR_THREAD_TYPE="unsigned char"
	     UPCRI_STRUCT_SPTR_PHASE_TYPE="unsigned long"
	   fi
	 fi
       else
	 UPCRI_SPTR_ADDR_FIRST=1
	 # Set GCC packed default representation.
	 UPCRI_PHASE_BITS_OVERRIDE=16
	 UPCRI_THREAD_BITS_OVERRIDE=12
	 UPCRI_ADDR_BITS_OVERRIDE=36
       fi
     fi
     # If we're configuring GCCUPC's 'struct' PTS representation
     # and no PTS alignment has been set, and this version of GCCUPC
     # requires PTS alignment, then set the default alignment to be
     # twice the size of the address field.
     if test -n "$UPCRI_STRUCT_SPTR_ADDR_TYPE" \
        && test -z "$UPCRI_STRUCT_SPTR_ALIGN" \
	&& test "$GCCUPC_MUST_ALIGN_STRUCT_SPTR" = "yes"; then
       UPCRI_STRUCT_SPTR_ALIGN=`expr 2 '*' $UPCRI_ADDR_BITS_OVERRIDE / 8`
     fi
     for cfg in UPCRI_ADDR_BITS_OVERRIDE UPCRI_PHASE_BITS_OVERRIDE \
                UPCRI_THREAD_BITS_OVERRIDE UPCRI_STRUCT_SPTR_ADDR_TYPE \
		UPCRI_STRUCT_SPTR_PHASE_TYPE UPCRI_STRUCT_SPTR_THREAD_TYPE \
		UPCRI_STRUCT_SPTR_ADDR_FIELD UPCRI_STRUCT_SPTR_PHASE_FIELD \
		UPCRI_STRUCT_SPTR_THREAD_FIELD UPCRI_STRUCT_SPTR_ALIGN ; do
       eval "cval=\$$cfg"
       if test -n "$cval"; then
         { $as_echo "$as_me:${as_lineno-$LINENO}: checking value of $cfg" >&5
$as_echo_n "checking value of $cfg... " >&6; }
         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cval" >&5
$as_echo "$cval" >&6; }
       fi
     done
     # Add target-specific arguments
     case "$target" in
       *-catamount-*)
         TRANSLATOR="$TRANSLATOR -D__LIBCATAMOUNT__ -D__QK_USER__";;
       *-cnl-*)
         TRANSLATOR="$TRANSLATOR -D__CRAYXT_COMPUTE_LINUX_TARGET -D__TARGET_LINUX__";;
     esac

     ;;
  esac

else

   :
    USING_GCCUPC="no"

fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_WITH(gupc,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)





# Clear AC_HEADER_STDC side-effects of the probes above (see bug 2488)
grep -v 'define HAVE_.*_H' < confdefs.h > confdefs.h-tmp
mv -f confdefs.h-tmp confdefs.h
for cvvar in NON_EMPTY_HACK `(set) | grep "^ac_cv_header_" | cut -d= -f1`; do
    unset $cvvar
done

USING_CUPC2C="no"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_WITH(clang-upc2c,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)


# Check whether --with-clang-upc2c was given.
if test "${with_clang_upc2c+set}" = set; then :
  withval=$with_clang_upc2c;
  case "$withval" in
    no) :
         ;;
    *)
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang-upc2c translator" >&5
$as_echo_n "checking for clang-upc2c translator... " >&6; }
   if test x"$USING_GCCUPC" = "xyes"; then
      as_fn_error $? "cannot use both --with-gupc and --with-clang-upc2c" "$LINENO" 5
   fi
   cupc2cdir=`expr "$withval" : '\(/[^ ]*\)/'` # "dirname"
   if test -z "$cupc2cdir"; then
     as_fn_error $? "CUPC2C_TRANS setting '$withval' is not a full path" "$LINENO" 5
   fi
   touch conftest.upc
   if test \! -e "$withval"; then
     cupc2c_missing=yes  # issue warning after AC_MSG_RESULT
   elif test \! -x "$withval"; then
     as_fn_error $? "CUPC2C_TRANS setting '$withval' is not executable" "$LINENO" 5
   elif expr "`$withval --version`" : clang >/dev/null 2>&1 &&
        eval "$withval -x upc -fno-upc-pre-include conftest.upc" >/dev/null 2>&1; then
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
$as_echo "$withval" >&6; }
   else
     as_fn_error $? "setting '$withval' does not appear to be the clang UPC-to-C translator" "$LINENO" 5
   fi
   rm -f conftest.upc conftest.trans.c
   if test x"$cupc2c_missing" = "xyes"; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: CUPC2C_TRANS setting '$withval' does not appear to exist - validation skipped" >&5
$as_echo "$as_me: WARNING: CUPC2C_TRANS setting '$withval' does not appear to exist - validation skipped" >&2;}
  echo "CUPC2C_TRANS setting '$withval' does not appear to exist - validation skipped" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




   fi
   TRANSLATOR="$withval"
   USING_CUPC2C="yes"
   $as_echo "#define UPCRI_USING_CUPC2C 1" >>confdefs.h

   COMPILER_SPEC_FILE="cupc2c.spec"
 ;;
  esac

else

   :


fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_WITH(clang-upc2c,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



if test "$USING_CUPC2C" = "yes"; then
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang-upc or clang" >&5
$as_echo_n "checking for clang-upc or clang... " >&6; }
   CLANG_UPC="${cupc2cdir}/clang-upc"
   if test \! -e "$CLANG_UPC"; then
     CLANG_UPC="${cupc2cdir}/clang"
   fi



# vvvvvvvvvvvvvvvvvvvvvv GASNET_WITH(clang-upc,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)


# Check whether --with-clang-upc was given.
if test "${with_clang_upc+set}" = set; then :
  withval=$with_clang_upc;
  case "$withval" in
    no) :
         CLANG_UPC="no"  ;;
    *)   if test "$withval" != "yes"; then CLANG_UPC="$withval"; fi  ;;
  esac

else

   :


fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_WITH(clang-upc,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



   if test "$CLANG_UPC" = "no"; then
     : # --without-clang-upc => ignore now and allow 'upcc -E' to fail later
   elif test \! -e "$CLANG_UPC"; then
     if test x"$cupc2c_missing" != "xyes"; then
       clang_upc_missing=yes  # issue warning after AC_MSG_RESULT
     fi
   elif test \! -x "$CLANG_UPC"; then
     as_fn_error $? "--with-clang-upc setting '$CLANG_UPC' is not executable" "$LINENO" 5
   elif expr "`$withval --version`" : clang >/dev/null 2>&1; then
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLANG_UPC" >&5
$as_echo "$CLANG_UPC" >&6; }
   else
     as_fn_error $? "--with-clang-upc setting '$CLANG_UPC' does not appear to be the clang UPC compiler" "$LINENO" 5
   fi
   if test x"$clang_upc_missing" = "xyes"; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:1)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-clang-upc setting '$CLANG_UPC' does not appear to exist - validation skipped" >&5
$as_echo "$as_me: WARNING: --with-clang-upc setting '$CLANG_UPC' does not appear to exist - validation skipped" >&2;}
  echo "--with-clang-upc setting '$CLANG_UPC' does not appear to exist - validation skipped" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




   fi
fi




 if test "$USING_GCCUPC" = "yes"; then
  USING_GCCUPC_TRUE=
  USING_GCCUPC_FALSE='#'
else
  USING_GCCUPC_TRUE='#'
  USING_GCCUPC_FALSE=
fi

 if test "$USING_CUPC2C" = "yes"; then
  USING_CUPC2C_TRUE=
  USING_CUPC2C_FALSE='#'
else
  USING_CUPC2C_TRUE='#'
  USING_CUPC2C_FALSE=
fi

 if test "$USING_GCCUPC$USING_CUPC2C" = "nono"; then
  USING_BUPC_TRUE=
  USING_BUPC_FALSE='#'
else
  USING_BUPC_TRUE='#'
  USING_BUPC_FALSE=
fi


if test "$USING_GCCUPC" = 'yes'; then
  UPC_SPEC="201311L" # Not actually used
elif test "$USING_CUPC2C" = 'yes'; then
  UPC_SPEC="201311L"
else # Berkeley UPC-to-C translator
  UPC_SPEC="201311L"
fi







# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_DISABLED(full-path-expansion,...) vvvvvvvvvvvvvvvvvvvvvv (L:4)

# Check whether --enable-full-path-expansion was given.
if test "${enable_full_path_expansion+set}" = set; then :
  enableval=$enable_full_path_expansion;
fi

case "$enable_full_path_expansion" in
  '' | yes) :
        ;;
  *)   upcr_cv__gfp_disable=1 ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_DISABLED(full-path-expansion,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)







# vvvvvvvvvvvvvvvvvvvvvv GASNET_PROG_CC vvvvvvvvvvvvvvvvvvvvvv (L:1)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PROG_CPP vvvvvvvvvvvvvvvvvvvvvv (L:2)



  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
if test -n "$ac_tool_prefix"; then
  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
set dummy ${ac_tool_prefix}gcc; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_CC="${ac_tool_prefix}gcc"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
$as_echo "$CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


fi
if test -z "$ac_cv_prog_CC"; then
  ac_ct_CC=$CC
  # Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_ac_ct_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$ac_ct_CC"; then
  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_ac_ct_CC="gcc"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
$as_echo "$ac_ct_CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi

  if test "x$ac_ct_CC" = x; then
    CC=""
  else
    case $cross_compiling:$ac_tool_warned in
yes:)
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
    CC=$ac_ct_CC
  fi
else
  CC="$ac_cv_prog_CC"
fi

if test -z "$CC"; then
          if test -n "$ac_tool_prefix"; then
    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
set dummy ${ac_tool_prefix}cc; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_CC="${ac_tool_prefix}cc"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
$as_echo "$CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  fi
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
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
  ac_prog_rejected=no
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
       ac_prog_rejected=yes
       continue
     fi
    ac_cv_prog_CC="cc"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_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 $# != 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
    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
  fi
fi
fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
$as_echo "$CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


fi
if test -z "$CC"; then
  if test -n "$ac_tool_prefix"; then
  for ac_prog in cl.exe
  do
    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
$as_echo "$CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


    test -n "$CC" && break
  done
fi
if test -z "$CC"; then
  ac_ct_CC=$CC
  for ac_prog in cl.exe
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_ac_ct_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$ac_ct_CC"; then
  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_ac_ct_CC="$ac_prog"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
$as_echo "$ac_ct_CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$ac_ct_CC" && break
done

  if test "x$ac_ct_CC" = x; then
    CC=""
  else
    case $cross_compiling:$ac_tool_warned in
yes:)
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
    CC=$ac_ct_CC
  fi
fi

fi


test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "no acceptable C compiler found in \$PATH
See \`config.log' for more details" "$LINENO" 5; }

# Provide some information about the compiler.
$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
set X $ac_compile
ac_compiler=$2
for ac_option in --version -v -V -qversion; do
  { { ac_try="$ac_compiler $ac_option >&5"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
  ac_status=$?
  if test -s conftest.err; then
    sed '10a\
... rest of stderr output deleted ...
         10q' conftest.err >conftest.er1
    cat conftest.er1 >&5
  fi
  rm -f conftest.er1 conftest.err
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }
done

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
if ${ac_cv_c_compiler_gnu+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{
#ifndef __GNUC__
       choke me
#endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_compiler_gnu=yes
else
  ac_compiler_gnu=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ac_cv_c_compiler_gnu=$ac_compiler_gnu

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
$as_echo "$ac_cv_c_compiler_gnu" >&6; }
if test $ac_compiler_gnu = yes; then
  GCC=yes
else
  GCC=
fi
ac_test_CFLAGS=${CFLAGS+set}
ac_save_CFLAGS=$CFLAGS
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
$as_echo_n "checking whether $CC accepts -g... " >&6; }
if ${ac_cv_prog_cc_g+:} false; then :
  $as_echo_n "(cached) " >&6
else
  ac_save_c_werror_flag=$ac_c_werror_flag
   ac_c_werror_flag=yes
   ac_cv_prog_cc_g=no
   CFLAGS="-g"
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_prog_cc_g=yes
else
  CFLAGS=""
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

else
  ac_c_werror_flag=$ac_save_c_werror_flag
	 CFLAGS="-g"
	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_prog_cc_g=yes
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   ac_c_werror_flag=$ac_save_c_werror_flag
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
$as_echo "$ac_cv_prog_cc_g" >&6; }
if test "$ac_test_CFLAGS" = set; then
  CFLAGS=$ac_save_CFLAGS
elif test $ac_cv_prog_cc_g = yes; then
  if test "$GCC" = yes; then
    CFLAGS="-g -O2"
  else
    CFLAGS="-g"
  fi
else
  if test "$GCC" = yes; then
    CFLAGS="-O2"
  else
    CFLAGS=
  fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
if ${ac_cv_prog_cc_c89+:} false; then :
  $as_echo_n "(cached) " >&6
else
  ac_cv_prog_cc_c89=no
ac_save_CC=$CC
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdarg.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
struct buf { int x; };
FILE * (*rcsopen) (struct buf *, struct stat *, int);
static char *e (p, i)
     char **p;
     int i;
{
  return p[i];
}
static char *f (char * (*g) (char **, int), char **p, ...)
{
  char *s;
  va_list v;
  va_start (v,p);
  s = g (p, va_arg (v,int));
  va_end (v);
  return s;
}

/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
   function prototypes and stuff, but not '\xHH' hex character constants.
   These don't provoke an error unfortunately, instead are silently treated
   as 'x'.  The following induces an error, until -std is added to get
   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
   array size at least.  It's necessary to write '\x00'==0 to get something
   that's true only with -std.  */
int osf4_cc_array ['\x00' == 0 ? 1 : -1];

/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
   inside strings and character constants.  */
#define FOO(x) 'x'
int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];

int test (int i, double x);
struct s1 {int (*f) (int a);};
struct s2 {int (*f) (double a);};
int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
int argc;
char **argv;
int
main ()
{
return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
  ;
  return 0;
}
_ACEOF
for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
do
  CC="$ac_save_CC $ac_arg"
  if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_prog_cc_c89=$ac_arg
fi
rm -f core conftest.err conftest.$ac_objext
  test "x$ac_cv_prog_cc_c89" != "xno" && break
done
rm -f conftest.$ac_ext
CC=$ac_save_CC

fi
# AC_CACHE_VAL
case "x$ac_cv_prog_cc_c89" in
  x)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
$as_echo "none needed" >&6; } ;;
  xno)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
$as_echo "unsupported" >&6; } ;;
  *)
    CC="$CC $ac_cv_prog_cc_c89"
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
esac
if test "x$ac_cv_prog_cc_c89" != xno; then :

fi

ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

depcc="$CC"   am_compiler_list=

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
$as_echo_n "checking dependency style of $depcc... " >&6; }
if ${am_cv_CC_dependencies_compiler_type+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
  # We make a subdir and do the tests there.  Otherwise we can end up
  # making bogus files that we don't know about and never remove.  For
  # instance it was reported that on HP-UX the gcc test will end up
  # making a dummy file named `D' -- because `-MD' means `put the output
  # in D'.
  mkdir conftest.dir
  # Copy depcomp to subdir because otherwise we won't find it if we're
  # using a relative directory.
  cp "$am_depcomp" conftest.dir
  cd conftest.dir
  # We will build objects and dependencies in a subdirectory because
  # it helps to detect inapplicable dependency modes.  For instance
  # both Tru64's cc and ICC support -MD to output dependencies as a
  # side effect of compilation, but ICC will put the dependencies in
  # the current directory while Tru64 will put them in the object
  # directory.
  mkdir sub

  am_cv_CC_dependencies_compiler_type=none
  if test "$am_compiler_list" = ""; then
     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
  fi
  am__universal=false
  case " $depcc " in #(
     *\ -arch\ *\ -arch\ *) am__universal=true ;;
     esac

  for depmode in $am_compiler_list; do
    # Setup a source with many dependencies, because some compilers
    # like to wrap large dependency lists on column 80 (with \), and
    # we should not choose a depcomp mode which is confused by this.
    #
    # We need to recreate these files for each test, as the compiler may
    # overwrite some of them when testing with obscure command lines.
    # This happens at least with the AIX C compiler.
    : > sub/conftest.c
    for i in 1 2 3 4 5 6; do
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
      # Solaris 8's {/usr,}/bin/sh.
      touch sub/conftst$i.h
    done
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf

    # We check with `-c' and `-o' for the sake of the "dashmstdout"
    # mode.  It turns out that the SunPro C++ compiler does not properly
    # handle `-M -o', and we need to detect this.  Also, some Intel
    # versions had trouble with output in subdirs
    am__obj=sub/conftest.${OBJEXT-o}
    am__minus_obj="-o $am__obj"
    case $depmode in
    gcc)
      # This depmode causes a compiler race in universal mode.
      test "$am__universal" = false || continue
      ;;
    nosideeffect)
      # after this tag, mechanisms are not by side-effect, so they'll
      # only be used when explicitly requested
      if test "x$enable_dependency_tracking" = xyes; then
	continue
      else
	break
      fi
      ;;
    msvisualcpp | msvcmsys)
      # This compiler won't grok `-c -o', but also, the minuso test has
      # not run yet.  These depmodes are late enough in the game, and
      # so weak that their functioning should not be impacted.
      am__obj=conftest.${OBJEXT-o}
      am__minus_obj=
      ;;
    none) break ;;
    esac
    if depmode=$depmode \
       source=sub/conftest.c object=$am__obj \
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
         >/dev/null 2>conftest.err &&
       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
      # icc doesn't choke on unknown options, it will just issue warnings
      # or remarks (even with -Werror).  So we grep stderr for any message
      # that says an option was ignored or not supported.
      # When given -MP, icc 7.0 and 7.1 complain thusly:
      #   icc: Command line warning: ignoring option '-M'; no argument required
      # The diagnosis changed in icc 8.0:
      #   icc: Command line remark: option '-MP' not supported
      if (grep 'ignoring option' conftest.err ||
          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
        am_cv_CC_dependencies_compiler_type=$depmode
        break
      fi
    fi
  done

  cd ..
  rm -rf conftest.dir
else
  am_cv_CC_dependencies_compiler_type=none
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type

 if
  test "x$enable_dependency_tracking" != xno \
  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
  am__fastdepCC_TRUE=
  am__fastdepCC_FALSE='#'
else
  am__fastdepCC_TRUE='#'
  am__fastdepCC_FALSE=
fi


depcc="$CC"   am_compiler_list=

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
$as_echo_n "checking dependency style of $depcc... " >&6; }
if ${am_cv_CC_dependencies_compiler_type+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
  # We make a subdir and do the tests there.  Otherwise we can end up
  # making bogus files that we don't know about and never remove.  For
  # instance it was reported that on HP-UX the gcc test will end up
  # making a dummy file named `D' -- because `-MD' means `put the output
  # in D'.
  mkdir conftest.dir
  # Copy depcomp to subdir because otherwise we won't find it if we're
  # using a relative directory.
  cp "$am_depcomp" conftest.dir
  cd conftest.dir
  # We will build objects and dependencies in a subdirectory because
  # it helps to detect inapplicable dependency modes.  For instance
  # both Tru64's cc and ICC support -MD to output dependencies as a
  # side effect of compilation, but ICC will put the dependencies in
  # the current directory while Tru64 will put them in the object
  # directory.
  mkdir sub

  am_cv_CC_dependencies_compiler_type=none
  if test "$am_compiler_list" = ""; then
     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
  fi
  am__universal=false
  case " $depcc " in #(
     *\ -arch\ *\ -arch\ *) am__universal=true ;;
     esac

  for depmode in $am_compiler_list; do
    # Setup a source with many dependencies, because some compilers
    # like to wrap large dependency lists on column 80 (with \), and
    # we should not choose a depcomp mode which is confused by this.
    #
    # We need to recreate these files for each test, as the compiler may
    # overwrite some of them when testing with obscure command lines.
    # This happens at least with the AIX C compiler.
    : > sub/conftest.c
    for i in 1 2 3 4 5 6; do
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
      # Solaris 8's {/usr,}/bin/sh.
      touch sub/conftst$i.h
    done
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf

    # We check with `-c' and `-o' for the sake of the "dashmstdout"
    # mode.  It turns out that the SunPro C++ compiler does not properly
    # handle `-M -o', and we need to detect this.  Also, some Intel
    # versions had trouble with output in subdirs
    am__obj=sub/conftest.${OBJEXT-o}
    am__minus_obj="-o $am__obj"
    case $depmode in
    gcc)
      # This depmode causes a compiler race in universal mode.
      test "$am__universal" = false || continue
      ;;
    nosideeffect)
      # after this tag, mechanisms are not by side-effect, so they'll
      # only be used when explicitly requested
      if test "x$enable_dependency_tracking" = xyes; then
	continue
      else
	break
      fi
      ;;
    msvisualcpp | msvcmsys)
      # This compiler won't grok `-c -o', but also, the minuso test has
      # not run yet.  These depmodes are late enough in the game, and
      # so weak that their functioning should not be impacted.
      am__obj=conftest.${OBJEXT-o}
      am__minus_obj=
      ;;
    none) break ;;
    esac
    if depmode=$depmode \
       source=sub/conftest.c object=$am__obj \
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
         >/dev/null 2>conftest.err &&
       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
      # icc doesn't choke on unknown options, it will just issue warnings
      # or remarks (even with -Werror).  So we grep stderr for any message
      # that says an option was ignored or not supported.
      # When given -MP, icc 7.0 and 7.1 complain thusly:
      #   icc: Command line warning: ignoring option '-M'; no argument required
      # The diagnosis changed in icc 8.0:
      #   icc: Command line remark: option '-MP' not supported
      if (grep 'ignoring option' conftest.err ||
          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
        am_cv_CC_dependencies_compiler_type=$depmode
        break
      fi
    fi
  done

  cd ..
  rm -rf conftest.dir
else
  am_cv_CC_dependencies_compiler_type=none
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type

 if
  test "x$enable_dependency_tracking" != xno \
  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
  am__fastdepCC_TRUE=
  am__fastdepCC_FALSE='#'
else
  am__fastdepCC_TRUE='#'
  am__fastdepCC_FALSE=
fi


  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
$as_echo_n "checking how to run the C preprocessor... " >&6; }
# On Suns, sometimes $CPP names a directory.
if test -n "$CPP" && test -d "$CPP"; then
  CPP=
fi
if test -z "$CPP"; then
  if ${ac_cv_prog_CPP+:} false; then :
  $as_echo_n "(cached) " >&6
else
      # Double quotes because CPP needs to be expanded
    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
    do
      ac_preproc_ok=false
for ac_c_preproc_warn_flag in '' yes
do
  # Use a header file that comes with gcc, so configuring glibc
  # with a fresh cross-compiler works.
  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  # <limits.h> exists even on freestanding compilers.
  # On the NeXT, cc -E runs the code through the compiler's parser,
  # not just through cpp. "Syntax error" is here to catch this case.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif
		     Syntax error
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :

else
  # Broken: fails on valid input.
continue
fi
rm -f conftest.err conftest.i conftest.$ac_ext

  # OK, works on sane cases.  Now check whether nonexistent headers
  # can be detected and how.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <ac_nonexistent.h>
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  # Broken: success on invalid input.
continue
else
  # Passes both tests.
ac_preproc_ok=:
break
fi
rm -f conftest.err conftest.i conftest.$ac_ext

done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.i conftest.err conftest.$ac_ext
if $ac_preproc_ok; then :
  break
fi

    done
    ac_cv_prog_CPP=$CPP

fi
  CPP=$ac_cv_prog_CPP
else
  ac_cv_prog_CPP=$CPP
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
$as_echo "$CPP" >&6; }
ac_preproc_ok=false
for ac_c_preproc_warn_flag in '' yes
do
  # Use a header file that comes with gcc, so configuring glibc
  # with a fresh cross-compiler works.
  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  # <limits.h> exists even on freestanding compilers.
  # On the NeXT, cc -E runs the code through the compiler's parser,
  # not just through cpp. "Syntax error" is here to catch this case.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif
		     Syntax error
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :

else
  # Broken: fails on valid input.
continue
fi
rm -f conftest.err conftest.i conftest.$ac_ext

  # OK, works on sane cases.  Now check whether nonexistent headers
  # can be detected and how.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <ac_nonexistent.h>
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  # Broken: success on invalid input.
continue
else
  # Passes both tests.
ac_preproc_ok=:
break
fi
rm -f conftest.err conftest.i conftest.$ac_ext

done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.i conftest.err conftest.$ac_ext
if $ac_preproc_ok; then :

else
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
See \`config.log' for more details" "$LINENO" 5; }
fi

ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu




# vvvvvvvvvvvvvvvvvvvvvv GASNET_GETFULLPATH(CPP) vvvvvvvvvvvvvvvvvvvvvv (L:3)



if test "$upcr_cv__gfp_disable" = ""; then
  if expr "$CPP" : 'env ' >/dev/null; then
    for ac_prog in $ENVCMD env
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_ENVCMD+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $ENVCMD in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_ENVCMD="$ENVCMD" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
as_dummy="/usr/bin:${PATH}"
for as_dir in $as_dummy
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_ENVCMD="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
ENVCMD=$ac_cv_path_ENVCMD
if test -n "$ENVCMD"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENVCMD" >&5
$as_echo "$ENVCMD" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$ENVCMD" && break
done

    gasnet_gfp_progenv="$ENVCMD "`echo "$CPP" | $AWK -F' ' 'BEGIN { ORS=" "; } { for (i=2;i<=NF;i++) { if ($i ~ /=/) print $i; else break; } }'`
    gasnet_gfp_progname=`echo "$CPP" | $AWK -F' ' 'BEGIN { ORS=" "; } { for (i=2;i<=NF;i++) { if ($i !~ /=/) { print $i; break; } } }'`
    gasnet_gfp_progargs=`echo "$CPP" | $AWK -F' ' 'BEGIN { ORS=" "; } { for (i=2;i<NF;i++) { if ($i !~ /=/) { for (j=i+1;j<=NF;j++) { print $j; } break; } } }'`
  else
    gasnet_gfp_progenv=""
    gasnet_gfp_progname=`echo "$CPP" | $AWK -F' ' '{ print $1 }'`
    gasnet_gfp_progargs=`echo "$CPP" | $AWK -F' ' 'BEGIN { ORS=" "; } { for (i=2;i<=NF;i++) print $i; }'`
  fi
  gasnet_gfp_progname0=`echo "$gasnet_gfp_progname" | $AWK '{ print substr($0,1,1) }'`
  if test "$gasnet_gfp_progname0" != "/" ; then
    if test "`echo $gasnet_gfp_progname | grep '/'`" != "" ; then
      as_fn_error $? "CPP was set to a relative path: $gasnet_gfp_progname -- please use an absolute pathname" "$LINENO" 5
    fi
    # clear cached values, in case this is a pushed var
    unset upcr_cv__gfp_fullprogname_CPP
    unset ac_cv_path_upcr_cv__gfp_fullprogname_CPP
    # [AC_PATH_PROG](cv_prefix[]_gfp_fullprogname_CPP, $gasnet_gfp_progname,[])
    # Extract the first word of "$gasnet_gfp_progname", so it can be a program name with args.
set dummy $gasnet_gfp_progname; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_upcr_cv__gfp_fullprogname_CPP+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $upcr_cv__gfp_fullprogname_CPP in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_upcr_cv__gfp_fullprogname_CPP="$upcr_cv__gfp_fullprogname_CPP" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_upcr_cv__gfp_fullprogname_CPP="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
upcr_cv__gfp_fullprogname_CPP=$ac_cv_path_upcr_cv__gfp_fullprogname_CPP
if test -n "$upcr_cv__gfp_fullprogname_CPP"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv__gfp_fullprogname_CPP" >&5
$as_echo "$upcr_cv__gfp_fullprogname_CPP" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for full path expansion of CPP" >&5
$as_echo_n "checking for full path expansion of CPP... " >&6; }
    if test "$upcr_cv__gfp_fullprogname_CPP" != "" ; then
      CPP="$gasnet_gfp_progenv$upcr_cv__gfp_fullprogname_CPP $gasnet_gfp_progargs"
    fi
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
$as_echo "$CPP" >&6; }
  else
    CPP="$gasnet_gfp_progenv$gasnet_gfp_progname $gasnet_gfp_progargs"
  fi
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_GETFULLPATH(CPP) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)





  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working C preprocessor" >&5
$as_echo_n "checking for working C preprocessor... " >&6; }

  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

  gasnet_progcpp_extrainfo=
    if test -n "`$CPP -version 2>&1 < /dev/null | grep MIPSpro`" ; then
            gasnet_progcpp_extrainfo=" (added -diag_error 1035 to deal with broken MIPSPro preprocessor)"
    CFLAGS="$CFLAGS -diag_error 1035"
    CPPFLAGS="$CPPFLAGS -diag_error 1035"
  fi
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

    # error

_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :


echo
echo "configure error: Your C preprocessor is broken - reported success when it should have failed"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f conftest.err conftest.i conftest.$ac_ext
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :

else


echo
echo "configure error: Your C preprocessor is broken - reported failure when it should have succeeded"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f conftest.err conftest.i conftest.$ac_ext
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

    #ifdef __cplusplus
      #error __cplusplus should not be defined in a C preprocessor!
    #endif

_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :

else


echo
echo "configure error: Your C preprocessor is broken, it erroneously defines __cplusplus. This software requires a true, working ANSI C compiler - a C++ compiler is not an acceptable replacement."
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f conftest.err conftest.i conftest.$ac_ext
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes$gasnet_progcpp_extrainfo" >&5
$as_echo "yes$gasnet_progcpp_extrainfo" >&6; }
  if test "$CPP" = "/lib/cpp" ; then
    badlibcppmsg="Autoconf detected your preprocessor to be '/lib/cpp' instead of '$CC -E'. This is almost always a mistake, resulting from either a broken C compiler or an outdated version of autoconf. Proceeding is very likely to result in incorrect configure decisions."



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(allow-libcpp,...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

# Check whether --enable-allow-libcpp was given.
if test "${enable_allow_libcpp+set}" = set; then :
  enableval=$enable_allow_libcpp;
fi


case "$enable_allow_libcpp" in
  '' | no) :

      as_fn_error $? "$badlibcppmsg \
        You may enable use of this preprocessor at your own risk by passing the --enable-allow-libcpp flag." "$LINENO" 5
     ;;
  *)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:4)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $badlibcppmsg" >&5
$as_echo "$as_me: WARNING: $badlibcppmsg" >&2;}
  echo "$badlibcppmsg" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:4)




     ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(allow-libcpp,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  fi
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PROG_CPP ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_GETFULLPATH(CC) vvvvvvvvvvvvvvvvvvvvvv (L:2)



if test "$upcr_cv__gfp_disable" = ""; then
  if expr "$CC" : 'env ' >/dev/null; then
    for ac_prog in $ENVCMD env
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_ENVCMD+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $ENVCMD in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_ENVCMD="$ENVCMD" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
as_dummy="/usr/bin:${PATH}"
for as_dir in $as_dummy
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_ENVCMD="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
ENVCMD=$ac_cv_path_ENVCMD
if test -n "$ENVCMD"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENVCMD" >&5
$as_echo "$ENVCMD" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$ENVCMD" && break
done

    gasnet_gfp_progenv="$ENVCMD "`echo "$CC" | $AWK -F' ' 'BEGIN { ORS=" "; } { for (i=2;i<=NF;i++) { if ($i ~ /=/) print $i; else break; } }'`
    gasnet_gfp_progname=`echo "$CC" | $AWK -F' ' 'BEGIN { ORS=" "; } { for (i=2;i<=NF;i++) { if ($i !~ /=/) { print $i; break; } } }'`
    gasnet_gfp_progargs=`echo "$CC" | $AWK -F' ' 'BEGIN { ORS=" "; } { for (i=2;i<NF;i++) { if ($i !~ /=/) { for (j=i+1;j<=NF;j++) { print $j; } break; } } }'`
  else
    gasnet_gfp_progenv=""
    gasnet_gfp_progname=`echo "$CC" | $AWK -F' ' '{ print $1 }'`
    gasnet_gfp_progargs=`echo "$CC" | $AWK -F' ' 'BEGIN { ORS=" "; } { for (i=2;i<=NF;i++) print $i; }'`
  fi
  gasnet_gfp_progname0=`echo "$gasnet_gfp_progname" | $AWK '{ print substr($0,1,1) }'`
  if test "$gasnet_gfp_progname0" != "/" ; then
    if test "`echo $gasnet_gfp_progname | grep '/'`" != "" ; then
      as_fn_error $? "CC was set to a relative path: $gasnet_gfp_progname -- please use an absolute pathname" "$LINENO" 5
    fi
    # clear cached values, in case this is a pushed var
    unset upcr_cv__gfp_fullprogname_CC
    unset ac_cv_path_upcr_cv__gfp_fullprogname_CC
    # [AC_PATH_PROG](cv_prefix[]_gfp_fullprogname_CC, $gasnet_gfp_progname,[])
    # Extract the first word of "$gasnet_gfp_progname", so it can be a program name with args.
set dummy $gasnet_gfp_progname; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_upcr_cv__gfp_fullprogname_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $upcr_cv__gfp_fullprogname_CC in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_upcr_cv__gfp_fullprogname_CC="$upcr_cv__gfp_fullprogname_CC" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_upcr_cv__gfp_fullprogname_CC="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
upcr_cv__gfp_fullprogname_CC=$ac_cv_path_upcr_cv__gfp_fullprogname_CC
if test -n "$upcr_cv__gfp_fullprogname_CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv__gfp_fullprogname_CC" >&5
$as_echo "$upcr_cv__gfp_fullprogname_CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for full path expansion of CC" >&5
$as_echo_n "checking for full path expansion of CC... " >&6; }
    if test "$upcr_cv__gfp_fullprogname_CC" != "" ; then
      CC="$gasnet_gfp_progenv$upcr_cv__gfp_fullprogname_CC $gasnet_gfp_progargs"
    fi
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
$as_echo "$CC" >&6; }
  else
    CC="$gasnet_gfp_progenv$gasnet_gfp_progname $gasnet_gfp_progargs"
  fi
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_GETFULLPATH(CC) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)





  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working C compiler" >&5
$as_echo_n "checking for working C compiler... " >&6; }

  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

    fail for me

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :


echo
echo "configure error: Your C compiler is broken - reported success when it should have failed"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
 #include <stdio.h>
                   #include <stdlib.h>

int
main ()
{
 printf("hi\n"); exit(0);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

else


echo
echo "configure error: Your C compiler is broken - reported failure when it should have succeeded"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

    double *p;
    void *foo(double *d) {
      return d;
    }

int
main ()
{

    double d;
    /* (void *) is compatible with any pointer type in a C program */
    p = foo((void *)&d);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

else


echo
echo "configure error: Your C compiler is broken, it fails to compile a simple C program using implicit void* conversion. This software requires a true, working ANSI C compiler - note that a C++ compiler is not an acceptable replacement."
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
 extern int some_bogus_nonexistent_symbol();
int
main ()
{
 int x = some_bogus_nonexistent_symbol();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :


echo
echo "configure error: Your C linker is broken - reported success when it should have failed"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
 #include <stdio.h>
                #include <stdlib.h>

int
main ()
{
 printf("hi\n"); exit(0);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

else


echo
echo "configure error: Your C link is broken - reported failure when it should have succeeded"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if user enabled cross-compile" >&5
$as_echo_n "checking if user enabled cross-compile... " >&6; }



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(cross-compile,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

# Check whether --enable-cross-compile was given.
if test "${enable_cross_compile+set}" = set; then :
  enableval=$enable_cross_compile;
fi


case "$enable_cross_compile" in
  '' | no) :

        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    cross_compiling=no
    CROSS_COMPILING=0
    ac_cv_prog_cc_cross=no
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking working C compiler executables" >&5
$as_echo_n "checking working C compiler executables... " >&6; }
    if test "$cross_compiling" = yes; then :


echo
echo "configure error: Internal configure error - please report"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
int main(void) { return 0; }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

echo
echo "configure error: Cannot run executables created with C compiler. If you're attempting to cross-compile, use --enable-cross-compile"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

   ;;
  *)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
    cross_compiling=yes
    CROSS_COMPILING=1
    ac_cv_prog_cc_cross=yes
   ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(cross-compile,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



   if test "$cross_compiling" = "yes"; then
  CROSS_COMPILING_TRUE=
  CROSS_COMPILING_FALSE='#'
else
  CROSS_COMPILING_TRUE='#'
  CROSS_COMPILING_FALSE=
fi


  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PROG_CC ^^^^^^^^^^^^^^^^^^^^^^ (L:1)







# vvvvvvvvvvvvvvvvvvvvvv GASNET_FAMILY_CACHE_CHECK(C,CC,upcr_cv_cc_family) vvvvvvvvvvvvvvvvvvvvvv (L:1)


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler family" >&5
$as_echo_n "checking for C compiler family... " >&6; }
if ${upcr_cv_cc_family+:} false; then :
  $as_echo_n "(cached) " >&6
else

  if test "CC" != "CXX" ; then
    _GASNET_FAMILY_CACHE_CHECK_PREPROC="$CPP"
  else
    _GASNET_FAMILY_CACHE_CHECK_PREPROC="$CXXCPP"
  fi
  if test "`echo '$_GASNET_FAMILY_CACHE_CHECK_PREPROC' | grep '$C'`" = "" ; then
    # preprocessor may differ from true compiler, so force full compilation testing
    _force_compile=1
  else
    _force_compile=
  fi
  upcr_cv_cc_family=unknown

    if test "$upcr_cv_cc_family" = "unknown"; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__xlC__,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __xlC__
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=XLC
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __xlC__
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=XLC
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__xlC__,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  fi
  if test "$upcr_cv_cc_family" = "unknown"; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(_CRAYC,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef _CRAYC
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=Cray
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef _CRAYC
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=Cray
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(_CRAYC,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  fi
    if test "$upcr_cv_cc_family" = "unknown"; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__GNUC__,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __GNUC__
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=GNU
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __GNUC__
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=GNU
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__GNUC__,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__PGI,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __PGI
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=PGI
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __PGI
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=PGI
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__PGI,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__INTEL_COMPILER,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __INTEL_COMPILER
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=Intel
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __INTEL_COMPILER
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=Intel
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__INTEL_COMPILER,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__OPENCC__,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __OPENCC__
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=Open64
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __OPENCC__
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=Open64
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__OPENCC__,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__PCC__,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __PCC__
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=PCC
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __PCC__
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=PCC
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__PCC__,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__clang__,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __clang__
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=Clang
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __clang__
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=Clang
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__clang__,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__PATHCC__,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __PATHCC__
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=Pathscale
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __PATHCC__
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=Pathscale
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__PATHCC__,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  fi
    if test "$upcr_cv_cc_family" = "unknown"; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__DECC,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __DECC
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=Compaq
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __DECC
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=Compaq
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__DECC,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)


 # Compaq C



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__DECCXX,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __DECCXX
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=Compaq
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __DECCXX
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=Compaq
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__DECCXX,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)


 # Compaq C++
  fi
  if test "$upcr_cv_cc_family" = "unknown"; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__SUNPRO_C,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __SUNPRO_C
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=Sun
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __SUNPRO_C
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=Sun
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__SUNPRO_C,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)


  # Sun C



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__SUNPRO_CC,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __SUNPRO_CC
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=Sun
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __SUNPRO_CC
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=Sun
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__SUNPRO_CC,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)


 # Sun C++
  fi
  if test "$upcr_cv_cc_family" = "unknown"; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__HP_cc,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __HP_cc
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=HP
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __HP_cc
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=HP
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__HP_cc,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)


  # HP C



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__HP_aCC,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __HP_aCC
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=HP
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __HP_aCC
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=HP
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__HP_aCC,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)


 # HP aCC (C++)
  fi
  if test "$upcr_cv_cc_family" = "unknown"; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(_SGI_COMPILER_VERSION,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef _SGI_COMPILER_VERSION
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=MIPS
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef _SGI_COMPILER_VERSION
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=MIPS
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(_SGI_COMPILER_VERSION,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  fi
  if test "$upcr_cv_cc_family" = "unknown"; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__MTA__,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __MTA__
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=MTA
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __MTA__
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=MTA
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__MTA__,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  fi
  if test "$upcr_cv_cc_family" = "unknown"; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__KCC,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __KCC
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=KAI
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __KCC
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=KAI
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__KCC,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  fi
  if test "$upcr_cv_cc_family" = "unknown"; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__TINYC__,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __TINYC__
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=TINY
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __TINYC__
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=TINY
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__TINYC__,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  fi
  if test "$upcr_cv_cc_family" = "unknown"; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__LCC__,...,$_force_compile) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "$_force_compile" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __LCC__
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=LCC
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __LCC__
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=LCC
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__LCC__,...,$_force_compile) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  fi

    if test "$upcr_cv_cc_family" = "unknown"; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(_SX,...,) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef _SX
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=NEC
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef _SX
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=NEC
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(_SX,...,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__sgi,...,) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __sgi
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  upcr_cv_cc_family=MIPS
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __sgi
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_family=MIPS
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__sgi,...,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)


 # MIPSPro 7.3.0 and earlier
  fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_cc_family" >&5
$as_echo "$upcr_cv_cc_family" >&6; }
if test "$upcr_cv_cc_family" != "GNU" ; then
      case CC in
    CC) ac_cv_c_compiler_gnu=no
        GCC=""
    ;;
    CXX) ac_cv_cxx_compiler_gnu=no
        GXX=""
    ;;
  esac
  CC_SUBFAMILY='none'
else
    CC_SUBFAMILY='GNU'




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_STR(for gcc version string,gcc_version_string,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc version string" >&5
$as_echo_n "checking for gcc version string... " >&6; }
if ${upcr_cv_gcc_version_string+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_gcc_version_string=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"

      #ifndef __VERSION__
        #define __VERSION__ "unknown"
      #endif


 #include <stdio.h>
 extern const char *s;
 const char *s = "$gasnetextractstr: (-(|" __VERSION__ "|)-) $";

  int main(void) {
 printf("%s",s);
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\0";} if (m/\$gasnetextractstr: \(-\(\|(.+?)\|\)-\) \$/) { print "$1";}'
   upcr_cv_gcc_version_string=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting __VERSION__"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



if test -z "$upcr_cv_gcc_version_string" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"

      #ifndef __VERSION__
        #define __VERSION__ "unknown"
      #endif


 #include <stdio.h>
 extern const char *s;
 const char *s = "$gasnetextractstr: (-(|" __VERSION__ "|)-) $";

  int main(void) {
 printf("%s",s);
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\0";} if (m/\$gasnetextractstr: \(-\(\|(.+?)\|\)-\) \$/) { print "$1";}'
   upcr_cv_gcc_version_string=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting __VERSION__"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_gcc_version_string" >&5
$as_echo "$upcr_cv_gcc_version_string" >&6; }
if test -n "$upcr_cv_gcc_version_string" ; then
  _gasnet_gcc_version_string=$upcr_cv_gcc_version_string
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_STR(for gcc version string,gcc_version_string,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  case "$_gasnet_gcc_version_string" in
    *gccfss*) CC_SUBFAMILY='GCCFSS';;
    *)


# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__APPLE_CC__,...,) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __APPLE_CC__
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  CC_SUBFAMILY='APPLE'
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __APPLE_CC__
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  CC_SUBFAMILY='APPLE'
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__APPLE_CC__,...,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__NVCC__,...,) vvvvvvvvvvvvvvvvvvvvvv (L:2)

if test -z "" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __NVCC__
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  CC_SUBFAMILY='NVIDIA'
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __NVCC__
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  CC_SUBFAMILY='NVIDIA'
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__NVCC__,...,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



       ;;
  esac
fi
CC_FAMILY=$upcr_cv_cc_family
CC_UNWRAPPED=$CC
case $upcr_cv_cc_family in
  GNU) CC_WRAPPED=$CC ;;
  *)   CC_WRAPPED="\$(top_builddir)/cc-wrapper \$(CC_FAMILY) \$(CC_UNWRAPPED)" ;;
esac





cc_wrapper_mk="cc-wrapper.mk"


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FAMILY_CACHE_CHECK(C,CC,upcr_cv_cc_family) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




UPCR_SYSTEM_CFLAGS=""
UPCR_UMALLOC_CFLAGS=""
case "$CC_FAMILY" in
  GNU)  # gcc's strict-aliasing-based optimizations break pointer-to-shared in many nasty ways
    if test "$CC_SUBFAMILY" = 'NVIDIA'; then
      UPCR_SYSTEM_CFLAGS="-Xcompiler -fno-strict-aliasing"
    else
      UPCR_SYSTEM_CFLAGS="-fno-strict-aliasing"
    fi
    ;;
  XLC)  # xlc's ansi-aliasing-based optimizations break pointer-to-shared in many nasty ways
    UPCR_SYSTEM_CFLAGS="-qnoansialias -qalias=addr" ;;
  Intel)  # bug 137c - disable a broken warning for non-POD type passed to ...
    UPCR_SYSTEM_CFLAGS="-wd1595" ;;
  Compaq) # we might need to use -noansi_alias here, but thus far there are no known instances
          # of misbehavior and some evidence that Compaq's optimizer attempts to validate aliasing
          # assumptions rather than blindly trusting the foolish ansi aliasing rules.
          # so for now, just disable the warning it issues upon detecting a violation
    UPCR_SYSTEM_CFLAGS="-msg_disable badansialias" ;;
  PGI)  # -alias=ansi is default for -O2 and higher w/ recent pgcc versions.
        # However, -alias=* option did not exist in older versions.
                # PGI known to sometimes foul up umalloc when ANSI alias rules in effect (bug 2584)



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(CPPFLAGS,"$CPPFLAGS -I$TOP_SRCDIR/gasnet/other") vvvvvvvvvvvvvvvvvvvvvv (L:1)

    if test "$_pushcnt_CPPFLAGS" = "" ; then
    _pushcnt_CPPFLAGS=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${CPPFLAGS+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_CPPFLAGS_$_pushcnt_CPPFLAGS=\$CPPFLAGS
  eval _pushedvarset_CPPFLAGS_$_pushcnt_CPPFLAGS=$_gasnet_pushvar_isset
  _pushcnt_CPPFLAGS=`expr $_pushcnt_CPPFLAGS + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  CPPFLAGS="$CPPFLAGS -I$TOP_SRCDIR/gasnet/other"
  echo "pushed new CPPFLAGS value: $CPPFLAGS" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(CPPFLAGS,"$CPPFLAGS -I$TOP_SRCDIR/gasnet/other") ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_CHECK(if PGI compiler requires work-around when building umalloc,bug2584,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if PGI compiler requires work-around when building umalloc" >&5
$as_echo_n "checking if PGI compiler requires work-around when building umalloc... " >&6; }
if ${upcr_cv_bug2584+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

      #include "portable_platform.h"
      #if PLATFORM_COMPILER_VERSION_LT(7,2,5) || PLATFORM_COMPILER_VERSION_GT(8,0,4)
      #error "Good pgcc version should FAIL this test"
      #endif

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_bug2584=yes
else
  upcr_cv_bug2584=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_bug2584" >&5
$as_echo "$upcr_cv_bug2584" >&6; }
if test "$upcr_cv_bug2584" = yes; then
  :
  UPCR_UMALLOC_CFLAGS="-alias=traditional"
else
  :

fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_CHECK(if PGI compiler requires work-around when building umalloc,bug2584,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(CPPFLAGS) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  if test "$_pushcnt_CPPFLAGS" -ge "1"; then
    _pushcnt_CPPFLAGS=`expr $_pushcnt_CPPFLAGS - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_CPPFLAGS_$_pushcnt_CPPFLAGS
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval CPPFLAGS=\$_pushedvar_CPPFLAGS_$_pushcnt_CPPFLAGS
      echo "popping CPPFLAGS back to: $CPPFLAGS" >&5
    else
      unset CPPFLAGS
      echo "popping CPPFLAGS back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on CPPFLAGS"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(CPPFLAGS) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



    ;;
esac



case "${USING_GCCUPC}-${CC_FAMILY}-${target_cpu}" in
  yes-PGI-x86_64)
    as_fn_error $? "UPCR+GUPC currently does not support the PGI backend compiler, due to x86_64 ABI incompatibilities (bug 1397)" "$LINENO" 5
    ;;
esac




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PROG_HOSTCC vvvvvvvvvvvvvvvvvvvvvv (L:1)

if test "$cross_compiling" = "yes" ; then
  HOST_MSG="When cross-compiling, \$HOST_CC or --with-host-cc= must be set to indicate a C compiler for the host machine (ie the machine running this configure script)"




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(HOST_CC,) vvvvvvvvvvvvvvvvvvvvvv (L:2)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HOST_CC in environment" >&5
$as_echo_n "checking for HOST_CC in environment... " >&6; }






  envval_src_HOST_CC="cached"
  if ${upcr_cv_envvar_HOST_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${HOST_CC-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_host_cc" != ""; then
	      upcr_cv_envvar_HOST_CC="$with_host_cc"
	      envval_src_HOST_CC=given
	    else
	      upcr_cv_envvar_HOST_CC=""
	      envval_src_HOST_CC=default
	    fi
	    ;;
	*)  upcr_cv_envvar_HOST_CC="$HOST_CC"
	    envval_src_HOST_CC=given
      esac

fi


  HOST_CC="$upcr_cv_envvar_HOST_CC"
  case "$envval_src_HOST_CC" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$HOST_CC\"" >&5
$as_echo "using cached value \"$HOST_CC\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$HOST_CC\"" >&5
$as_echo "no, defaulting to \"$HOST_CC\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$HOST_CC\"" >&5
$as_echo "yes, using \"$HOST_CC\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(HOST_CC,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(HOST_CFLAGS,) vvvvvvvvvvvvvvvvvvvvvv (L:2)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HOST_CFLAGS in environment" >&5
$as_echo_n "checking for HOST_CFLAGS in environment... " >&6; }






  envval_src_HOST_CFLAGS="cached"
  if ${upcr_cv_envvar_HOST_CFLAGS+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${HOST_CFLAGS-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_host_cflags" != ""; then
	      upcr_cv_envvar_HOST_CFLAGS="$with_host_cflags"
	      envval_src_HOST_CFLAGS=given
	    else
	      upcr_cv_envvar_HOST_CFLAGS=""
	      envval_src_HOST_CFLAGS=default
	    fi
	    ;;
	*)  upcr_cv_envvar_HOST_CFLAGS="$HOST_CFLAGS"
	    envval_src_HOST_CFLAGS=given
      esac

fi


  HOST_CFLAGS="$upcr_cv_envvar_HOST_CFLAGS"
  case "$envval_src_HOST_CFLAGS" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$HOST_CFLAGS\"" >&5
$as_echo "using cached value \"$HOST_CFLAGS\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$HOST_CFLAGS\"" >&5
$as_echo "no, defaulting to \"$HOST_CFLAGS\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$HOST_CFLAGS\"" >&5
$as_echo "yes, using \"$HOST_CFLAGS\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(HOST_CFLAGS,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(HOST_LDFLAGS,) vvvvvvvvvvvvvvvvvvvvvv (L:2)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HOST_LDFLAGS in environment" >&5
$as_echo_n "checking for HOST_LDFLAGS in environment... " >&6; }






  envval_src_HOST_LDFLAGS="cached"
  if ${upcr_cv_envvar_HOST_LDFLAGS+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${HOST_LDFLAGS-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_host_ldflags" != ""; then
	      upcr_cv_envvar_HOST_LDFLAGS="$with_host_ldflags"
	      envval_src_HOST_LDFLAGS=given
	    else
	      upcr_cv_envvar_HOST_LDFLAGS=""
	      envval_src_HOST_LDFLAGS=default
	    fi
	    ;;
	*)  upcr_cv_envvar_HOST_LDFLAGS="$HOST_LDFLAGS"
	    envval_src_HOST_LDFLAGS=given
      esac

fi


  HOST_LDFLAGS="$upcr_cv_envvar_HOST_LDFLAGS"
  case "$envval_src_HOST_LDFLAGS" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$HOST_LDFLAGS\"" >&5
$as_echo "using cached value \"$HOST_LDFLAGS\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$HOST_LDFLAGS\"" >&5
$as_echo "no, defaulting to \"$HOST_LDFLAGS\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$HOST_LDFLAGS\"" >&5
$as_echo "yes, using \"$HOST_LDFLAGS\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(HOST_LDFLAGS,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(HOST_LIBS,) vvvvvvvvvvvvvvvvvvvvvv (L:2)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HOST_LIBS in environment" >&5
$as_echo_n "checking for HOST_LIBS in environment... " >&6; }






  envval_src_HOST_LIBS="cached"
  if ${upcr_cv_envvar_HOST_LIBS+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${HOST_LIBS-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_host_libs" != ""; then
	      upcr_cv_envvar_HOST_LIBS="$with_host_libs"
	      envval_src_HOST_LIBS=given
	    else
	      upcr_cv_envvar_HOST_LIBS=""
	      envval_src_HOST_LIBS=default
	    fi
	    ;;
	*)  upcr_cv_envvar_HOST_LIBS="$HOST_LIBS"
	    envval_src_HOST_LIBS=given
      esac

fi


  HOST_LIBS="$upcr_cv_envvar_HOST_LIBS"
  case "$envval_src_HOST_LIBS" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$HOST_LIBS\"" >&5
$as_echo "using cached value \"$HOST_LIBS\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$HOST_LIBS\"" >&5
$as_echo "no, defaulting to \"$HOST_LIBS\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$HOST_LIBS\"" >&5
$as_echo "yes, using \"$HOST_LIBS\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(HOST_LIBS,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)








  if test ! "$HOST_CC" ; then
    as_fn_error $? "$HOST_MSG" "$LINENO" 5
  fi



# vvvvvvvvvvvvvvvvvvvvvv GASNET_HOSTCC_BEGIN vvvvvvvvvvvvvvvvvvvvvv (L:2)

  if test "$CROSS_COMPILING" != "1" ; then
    as_fn_error $? "Internal error - please report" "$LINENO" 5
  fi




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(CC,"$HOST_CC") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_CC" = "" ; then
    _pushcnt_CC=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${CC+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_CC_$_pushcnt_CC=\$CC
  eval _pushedvarset_CC_$_pushcnt_CC=$_gasnet_pushvar_isset
  _pushcnt_CC=`expr $_pushcnt_CC + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  CC="$HOST_CC"
  echo "pushed new CC value: $CC" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(CC,"$HOST_CC") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(CFLAGS,"$HOST_CFLAGS") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_CFLAGS" = "" ; then
    _pushcnt_CFLAGS=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${CFLAGS+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_CFLAGS_$_pushcnt_CFLAGS=\$CFLAGS
  eval _pushedvarset_CFLAGS_$_pushcnt_CFLAGS=$_gasnet_pushvar_isset
  _pushcnt_CFLAGS=`expr $_pushcnt_CFLAGS + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  CFLAGS="$HOST_CFLAGS"
  echo "pushed new CFLAGS value: $CFLAGS" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(CFLAGS,"$HOST_CFLAGS") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(LDFLAGS,"$HOST_LDFLAGS") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_LDFLAGS" = "" ; then
    _pushcnt_LDFLAGS=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${LDFLAGS+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_LDFLAGS_$_pushcnt_LDFLAGS=\$LDFLAGS
  eval _pushedvarset_LDFLAGS_$_pushcnt_LDFLAGS=$_gasnet_pushvar_isset
  _pushcnt_LDFLAGS=`expr $_pushcnt_LDFLAGS + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  LDFLAGS="$HOST_LDFLAGS"
  echo "pushed new LDFLAGS value: $LDFLAGS" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(LDFLAGS,"$HOST_LDFLAGS") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(LIBS,"$HOST_LIBS") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_LIBS" = "" ; then
    _pushcnt_LIBS=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${LIBS+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_LIBS_$_pushcnt_LIBS=\$LIBS
  eval _pushedvarset_LIBS_$_pushcnt_LIBS=$_gasnet_pushvar_isset
  _pushcnt_LIBS=`expr $_pushcnt_LIBS + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  LIBS="$HOST_LIBS"
  echo "pushed new LIBS value: $LIBS" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(LIBS,"$HOST_LIBS") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR_UNSET(CPP) vvvvvvvvvvvvvvvvvvvvvv (L:3)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(CPP,"<unset>") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_CPP" = "" ; then
    _pushcnt_CPP=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${CPP+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_CPP_$_pushcnt_CPP=\$CPP
  eval _pushedvarset_CPP_$_pushcnt_CPP=$_gasnet_pushvar_isset
  _pushcnt_CPP=`expr $_pushcnt_CPP + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  CPP="<unset>"
  echo "pushed new CPP value: $CPP" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(CPP,"<unset>") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    unset CPP

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR_UNSET(CPP) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR_UNSET(CPPFLAGS) vvvvvvvvvvvvvvvvvvvvvv (L:3)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(CPPFLAGS,"<unset>") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_CPPFLAGS" = "" ; then
    _pushcnt_CPPFLAGS=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${CPPFLAGS+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_CPPFLAGS_$_pushcnt_CPPFLAGS=\$CPPFLAGS
  eval _pushedvarset_CPPFLAGS_$_pushcnt_CPPFLAGS=$_gasnet_pushvar_isset
  _pushcnt_CPPFLAGS=`expr $_pushcnt_CPPFLAGS + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  CPPFLAGS="<unset>"
  echo "pushed new CPPFLAGS value: $CPPFLAGS" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(CPPFLAGS,"<unset>") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    unset CPPFLAGS

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR_UNSET(CPPFLAGS) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR_UNSET(ac_cv_prog_CC) vvvvvvvvvvvvvvvvvvvvvv (L:3)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(ac_cv_prog_CC,"<unset>") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_ac_cv_prog_CC" = "" ; then
    _pushcnt_ac_cv_prog_CC=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${ac_cv_prog_CC+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_ac_cv_prog_CC_$_pushcnt_ac_cv_prog_CC=\$ac_cv_prog_CC
  eval _pushedvarset_ac_cv_prog_CC_$_pushcnt_ac_cv_prog_CC=$_gasnet_pushvar_isset
  _pushcnt_ac_cv_prog_CC=`expr $_pushcnt_ac_cv_prog_CC + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  ac_cv_prog_CC="<unset>"
  echo "pushed new ac_cv_prog_CC value: $ac_cv_prog_CC" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(ac_cv_prog_CC,"<unset>") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    unset ac_cv_prog_CC

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR_UNSET(ac_cv_prog_CC) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR_UNSET(ac_cv_prog_CPP) vvvvvvvvvvvvvvvvvvvvvv (L:3)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(ac_cv_prog_CPP,"<unset>") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_ac_cv_prog_CPP" = "" ; then
    _pushcnt_ac_cv_prog_CPP=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${ac_cv_prog_CPP+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_ac_cv_prog_CPP_$_pushcnt_ac_cv_prog_CPP=\$ac_cv_prog_CPP
  eval _pushedvarset_ac_cv_prog_CPP_$_pushcnt_ac_cv_prog_CPP=$_gasnet_pushvar_isset
  _pushcnt_ac_cv_prog_CPP=`expr $_pushcnt_ac_cv_prog_CPP + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  ac_cv_prog_CPP="<unset>"
  echo "pushed new ac_cv_prog_CPP value: $ac_cv_prog_CPP" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(ac_cv_prog_CPP,"<unset>") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    unset ac_cv_prog_CPP

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR_UNSET(ac_cv_prog_CPP) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR_UNSET(ac_cv_c_compiler_gnu) vvvvvvvvvvvvvvvvvvvvvv (L:3)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(ac_cv_c_compiler_gnu,"<unset>") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_ac_cv_c_compiler_gnu" = "" ; then
    _pushcnt_ac_cv_c_compiler_gnu=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${ac_cv_c_compiler_gnu+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_ac_cv_c_compiler_gnu_$_pushcnt_ac_cv_c_compiler_gnu=\$ac_cv_c_compiler_gnu
  eval _pushedvarset_ac_cv_c_compiler_gnu_$_pushcnt_ac_cv_c_compiler_gnu=$_gasnet_pushvar_isset
  _pushcnt_ac_cv_c_compiler_gnu=`expr $_pushcnt_ac_cv_c_compiler_gnu + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  ac_cv_c_compiler_gnu="<unset>"
  echo "pushed new ac_cv_c_compiler_gnu value: $ac_cv_c_compiler_gnu" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(ac_cv_c_compiler_gnu,"<unset>") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    unset ac_cv_c_compiler_gnu

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR_UNSET(ac_cv_c_compiler_gnu) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR_UNSET(ac_cv_prog_cc_g) vvvvvvvvvvvvvvvvvvvvvv (L:3)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(ac_cv_prog_cc_g,"<unset>") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_ac_cv_prog_cc_g" = "" ; then
    _pushcnt_ac_cv_prog_cc_g=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${ac_cv_prog_cc_g+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_ac_cv_prog_cc_g_$_pushcnt_ac_cv_prog_cc_g=\$ac_cv_prog_cc_g
  eval _pushedvarset_ac_cv_prog_cc_g_$_pushcnt_ac_cv_prog_cc_g=$_gasnet_pushvar_isset
  _pushcnt_ac_cv_prog_cc_g=`expr $_pushcnt_ac_cv_prog_cc_g + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  ac_cv_prog_cc_g="<unset>"
  echo "pushed new ac_cv_prog_cc_g value: $ac_cv_prog_cc_g" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(ac_cv_prog_cc_g,"<unset>") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    unset ac_cv_prog_cc_g

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR_UNSET(ac_cv_prog_cc_g) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR_UNSET(ac_cv_prog_cc_stdc) vvvvvvvvvvvvvvvvvvvvvv (L:3)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(ac_cv_prog_cc_stdc,"<unset>") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_ac_cv_prog_cc_stdc" = "" ; then
    _pushcnt_ac_cv_prog_cc_stdc=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${ac_cv_prog_cc_stdc+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_ac_cv_prog_cc_stdc_$_pushcnt_ac_cv_prog_cc_stdc=\$ac_cv_prog_cc_stdc
  eval _pushedvarset_ac_cv_prog_cc_stdc_$_pushcnt_ac_cv_prog_cc_stdc=$_gasnet_pushvar_isset
  _pushcnt_ac_cv_prog_cc_stdc=`expr $_pushcnt_ac_cv_prog_cc_stdc + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  ac_cv_prog_cc_stdc="<unset>"
  echo "pushed new ac_cv_prog_cc_stdc value: $ac_cv_prog_cc_stdc" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(ac_cv_prog_cc_stdc,"<unset>") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    unset ac_cv_prog_cc_stdc

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR_UNSET(ac_cv_prog_cc_stdc) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR_UNSET(ac_cv_objext) vvvvvvvvvvvvvvvvvvvvvv (L:3)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(ac_cv_objext,"<unset>") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_ac_cv_objext" = "" ; then
    _pushcnt_ac_cv_objext=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${ac_cv_objext+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_ac_cv_objext_$_pushcnt_ac_cv_objext=\$ac_cv_objext
  eval _pushedvarset_ac_cv_objext_$_pushcnt_ac_cv_objext=$_gasnet_pushvar_isset
  _pushcnt_ac_cv_objext=`expr $_pushcnt_ac_cv_objext + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  ac_cv_objext="<unset>"
  echo "pushed new ac_cv_objext value: $ac_cv_objext" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(ac_cv_objext,"<unset>") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    unset ac_cv_objext

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR_UNSET(ac_cv_objext) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(cross_compiling,"no") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_cross_compiling" = "" ; then
    _pushcnt_cross_compiling=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${cross_compiling+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_cross_compiling_$_pushcnt_cross_compiling=\$cross_compiling
  eval _pushedvarset_cross_compiling_$_pushcnt_cross_compiling=$_gasnet_pushvar_isset
  _pushcnt_cross_compiling=`expr $_pushcnt_cross_compiling + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  cross_compiling="no"
  echo "pushed new cross_compiling value: $cross_compiling" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(cross_compiling,"no") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_HOSTCC_BEGIN ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PROG_CC vvvvvvvvvvvvvvvvvvvvvv (L:2)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PROG_CPP vvvvvvvvvvvvvvvvvvvvvv (L:3)



  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
if test -n "$ac_tool_prefix"; then
  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
set dummy ${ac_tool_prefix}gcc; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_CC="${ac_tool_prefix}gcc"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
$as_echo "$CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


fi
if test -z "$ac_cv_prog_CC"; then
  ac_ct_CC=$CC
  # Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_ac_ct_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$ac_ct_CC"; then
  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_ac_ct_CC="gcc"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
$as_echo "$ac_ct_CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi

  if test "x$ac_ct_CC" = x; then
    CC=""
  else
    case $cross_compiling:$ac_tool_warned in
yes:)
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
    CC=$ac_ct_CC
  fi
else
  CC="$ac_cv_prog_CC"
fi

if test -z "$CC"; then
          if test -n "$ac_tool_prefix"; then
    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
set dummy ${ac_tool_prefix}cc; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_CC="${ac_tool_prefix}cc"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
$as_echo "$CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  fi
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
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
  ac_prog_rejected=no
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
       ac_prog_rejected=yes
       continue
     fi
    ac_cv_prog_CC="cc"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_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 $# != 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
    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
  fi
fi
fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
$as_echo "$CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


fi
if test -z "$CC"; then
  if test -n "$ac_tool_prefix"; then
  for ac_prog in cl.exe
  do
    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
$as_echo "$CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


    test -n "$CC" && break
  done
fi
if test -z "$CC"; then
  ac_ct_CC=$CC
  for ac_prog in cl.exe
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_ac_ct_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$ac_ct_CC"; then
  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_ac_ct_CC="$ac_prog"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
$as_echo "$ac_ct_CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$ac_ct_CC" && break
done

  if test "x$ac_ct_CC" = x; then
    CC=""
  else
    case $cross_compiling:$ac_tool_warned in
yes:)
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
    CC=$ac_ct_CC
  fi
fi

fi


test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "no acceptable C compiler found in \$PATH
See \`config.log' for more details" "$LINENO" 5; }

# Provide some information about the compiler.
$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
set X $ac_compile
ac_compiler=$2
for ac_option in --version -v -V -qversion; do
  { { ac_try="$ac_compiler $ac_option >&5"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
  ac_status=$?
  if test -s conftest.err; then
    sed '10a\
... rest of stderr output deleted ...
         10q' conftest.err >conftest.er1
    cat conftest.er1 >&5
  fi
  rm -f conftest.er1 conftest.err
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }
done

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
if ${ac_cv_c_compiler_gnu+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{
#ifndef __GNUC__
       choke me
#endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_compiler_gnu=yes
else
  ac_compiler_gnu=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ac_cv_c_compiler_gnu=$ac_compiler_gnu

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
$as_echo "$ac_cv_c_compiler_gnu" >&6; }
if test $ac_compiler_gnu = yes; then
  GCC=yes
else
  GCC=
fi
ac_test_CFLAGS=${CFLAGS+set}
ac_save_CFLAGS=$CFLAGS
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
$as_echo_n "checking whether $CC accepts -g... " >&6; }
if ${ac_cv_prog_cc_g+:} false; then :
  $as_echo_n "(cached) " >&6
else
  ac_save_c_werror_flag=$ac_c_werror_flag
   ac_c_werror_flag=yes
   ac_cv_prog_cc_g=no
   CFLAGS="-g"
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_prog_cc_g=yes
else
  CFLAGS=""
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

else
  ac_c_werror_flag=$ac_save_c_werror_flag
	 CFLAGS="-g"
	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_prog_cc_g=yes
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   ac_c_werror_flag=$ac_save_c_werror_flag
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
$as_echo "$ac_cv_prog_cc_g" >&6; }
if test "$ac_test_CFLAGS" = set; then
  CFLAGS=$ac_save_CFLAGS
elif test $ac_cv_prog_cc_g = yes; then
  if test "$GCC" = yes; then
    CFLAGS="-g -O2"
  else
    CFLAGS="-g"
  fi
else
  if test "$GCC" = yes; then
    CFLAGS="-O2"
  else
    CFLAGS=
  fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
if ${ac_cv_prog_cc_c89+:} false; then :
  $as_echo_n "(cached) " >&6
else
  ac_cv_prog_cc_c89=no
ac_save_CC=$CC
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdarg.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
struct buf { int x; };
FILE * (*rcsopen) (struct buf *, struct stat *, int);
static char *e (p, i)
     char **p;
     int i;
{
  return p[i];
}
static char *f (char * (*g) (char **, int), char **p, ...)
{
  char *s;
  va_list v;
  va_start (v,p);
  s = g (p, va_arg (v,int));
  va_end (v);
  return s;
}

/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
   function prototypes and stuff, but not '\xHH' hex character constants.
   These don't provoke an error unfortunately, instead are silently treated
   as 'x'.  The following induces an error, until -std is added to get
   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
   array size at least.  It's necessary to write '\x00'==0 to get something
   that's true only with -std.  */
int osf4_cc_array ['\x00' == 0 ? 1 : -1];

/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
   inside strings and character constants.  */
#define FOO(x) 'x'
int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];

int test (int i, double x);
struct s1 {int (*f) (int a);};
struct s2 {int (*f) (double a);};
int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
int argc;
char **argv;
int
main ()
{
return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
  ;
  return 0;
}
_ACEOF
for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
do
  CC="$ac_save_CC $ac_arg"
  if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_prog_cc_c89=$ac_arg
fi
rm -f core conftest.err conftest.$ac_objext
  test "x$ac_cv_prog_cc_c89" != "xno" && break
done
rm -f conftest.$ac_ext
CC=$ac_save_CC

fi
# AC_CACHE_VAL
case "x$ac_cv_prog_cc_c89" in
  x)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
$as_echo "none needed" >&6; } ;;
  xno)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
$as_echo "unsupported" >&6; } ;;
  *)
    CC="$CC $ac_cv_prog_cc_c89"
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
esac
if test "x$ac_cv_prog_cc_c89" != xno; then :

fi

ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

depcc="$CC"   am_compiler_list=

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
$as_echo_n "checking dependency style of $depcc... " >&6; }
if ${am_cv_CC_dependencies_compiler_type+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
  # We make a subdir and do the tests there.  Otherwise we can end up
  # making bogus files that we don't know about and never remove.  For
  # instance it was reported that on HP-UX the gcc test will end up
  # making a dummy file named `D' -- because `-MD' means `put the output
  # in D'.
  mkdir conftest.dir
  # Copy depcomp to subdir because otherwise we won't find it if we're
  # using a relative directory.
  cp "$am_depcomp" conftest.dir
  cd conftest.dir
  # We will build objects and dependencies in a subdirectory because
  # it helps to detect inapplicable dependency modes.  For instance
  # both Tru64's cc and ICC support -MD to output dependencies as a
  # side effect of compilation, but ICC will put the dependencies in
  # the current directory while Tru64 will put them in the object
  # directory.
  mkdir sub

  am_cv_CC_dependencies_compiler_type=none
  if test "$am_compiler_list" = ""; then
     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
  fi
  am__universal=false
  case " $depcc " in #(
     *\ -arch\ *\ -arch\ *) am__universal=true ;;
     esac

  for depmode in $am_compiler_list; do
    # Setup a source with many dependencies, because some compilers
    # like to wrap large dependency lists on column 80 (with \), and
    # we should not choose a depcomp mode which is confused by this.
    #
    # We need to recreate these files for each test, as the compiler may
    # overwrite some of them when testing with obscure command lines.
    # This happens at least with the AIX C compiler.
    : > sub/conftest.c
    for i in 1 2 3 4 5 6; do
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
      # Solaris 8's {/usr,}/bin/sh.
      touch sub/conftst$i.h
    done
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf

    # We check with `-c' and `-o' for the sake of the "dashmstdout"
    # mode.  It turns out that the SunPro C++ compiler does not properly
    # handle `-M -o', and we need to detect this.  Also, some Intel
    # versions had trouble with output in subdirs
    am__obj=sub/conftest.${OBJEXT-o}
    am__minus_obj="-o $am__obj"
    case $depmode in
    gcc)
      # This depmode causes a compiler race in universal mode.
      test "$am__universal" = false || continue
      ;;
    nosideeffect)
      # after this tag, mechanisms are not by side-effect, so they'll
      # only be used when explicitly requested
      if test "x$enable_dependency_tracking" = xyes; then
	continue
      else
	break
      fi
      ;;
    msvisualcpp | msvcmsys)
      # This compiler won't grok `-c -o', but also, the minuso test has
      # not run yet.  These depmodes are late enough in the game, and
      # so weak that their functioning should not be impacted.
      am__obj=conftest.${OBJEXT-o}
      am__minus_obj=
      ;;
    none) break ;;
    esac
    if depmode=$depmode \
       source=sub/conftest.c object=$am__obj \
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
         >/dev/null 2>conftest.err &&
       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
      # icc doesn't choke on unknown options, it will just issue warnings
      # or remarks (even with -Werror).  So we grep stderr for any message
      # that says an option was ignored or not supported.
      # When given -MP, icc 7.0 and 7.1 complain thusly:
      #   icc: Command line warning: ignoring option '-M'; no argument required
      # The diagnosis changed in icc 8.0:
      #   icc: Command line remark: option '-MP' not supported
      if (grep 'ignoring option' conftest.err ||
          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
        am_cv_CC_dependencies_compiler_type=$depmode
        break
      fi
    fi
  done

  cd ..
  rm -rf conftest.dir
else
  am_cv_CC_dependencies_compiler_type=none
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type

 if
  test "x$enable_dependency_tracking" != xno \
  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
  am__fastdepCC_TRUE=
  am__fastdepCC_FALSE='#'
else
  am__fastdepCC_TRUE='#'
  am__fastdepCC_FALSE=
fi


depcc="$CC"   am_compiler_list=

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
$as_echo_n "checking dependency style of $depcc... " >&6; }
if ${am_cv_CC_dependencies_compiler_type+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
  # We make a subdir and do the tests there.  Otherwise we can end up
  # making bogus files that we don't know about and never remove.  For
  # instance it was reported that on HP-UX the gcc test will end up
  # making a dummy file named `D' -- because `-MD' means `put the output
  # in D'.
  mkdir conftest.dir
  # Copy depcomp to subdir because otherwise we won't find it if we're
  # using a relative directory.
  cp "$am_depcomp" conftest.dir
  cd conftest.dir
  # We will build objects and dependencies in a subdirectory because
  # it helps to detect inapplicable dependency modes.  For instance
  # both Tru64's cc and ICC support -MD to output dependencies as a
  # side effect of compilation, but ICC will put the dependencies in
  # the current directory while Tru64 will put them in the object
  # directory.
  mkdir sub

  am_cv_CC_dependencies_compiler_type=none
  if test "$am_compiler_list" = ""; then
     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
  fi
  am__universal=false
  case " $depcc " in #(
     *\ -arch\ *\ -arch\ *) am__universal=true ;;
     esac

  for depmode in $am_compiler_list; do
    # Setup a source with many dependencies, because some compilers
    # like to wrap large dependency lists on column 80 (with \), and
    # we should not choose a depcomp mode which is confused by this.
    #
    # We need to recreate these files for each test, as the compiler may
    # overwrite some of them when testing with obscure command lines.
    # This happens at least with the AIX C compiler.
    : > sub/conftest.c
    for i in 1 2 3 4 5 6; do
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
      # Solaris 8's {/usr,}/bin/sh.
      touch sub/conftst$i.h
    done
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf

    # We check with `-c' and `-o' for the sake of the "dashmstdout"
    # mode.  It turns out that the SunPro C++ compiler does not properly
    # handle `-M -o', and we need to detect this.  Also, some Intel
    # versions had trouble with output in subdirs
    am__obj=sub/conftest.${OBJEXT-o}
    am__minus_obj="-o $am__obj"
    case $depmode in
    gcc)
      # This depmode causes a compiler race in universal mode.
      test "$am__universal" = false || continue
      ;;
    nosideeffect)
      # after this tag, mechanisms are not by side-effect, so they'll
      # only be used when explicitly requested
      if test "x$enable_dependency_tracking" = xyes; then
	continue
      else
	break
      fi
      ;;
    msvisualcpp | msvcmsys)
      # This compiler won't grok `-c -o', but also, the minuso test has
      # not run yet.  These depmodes are late enough in the game, and
      # so weak that their functioning should not be impacted.
      am__obj=conftest.${OBJEXT-o}
      am__minus_obj=
      ;;
    none) break ;;
    esac
    if depmode=$depmode \
       source=sub/conftest.c object=$am__obj \
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
         >/dev/null 2>conftest.err &&
       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
      # icc doesn't choke on unknown options, it will just issue warnings
      # or remarks (even with -Werror).  So we grep stderr for any message
      # that says an option was ignored or not supported.
      # When given -MP, icc 7.0 and 7.1 complain thusly:
      #   icc: Command line warning: ignoring option '-M'; no argument required
      # The diagnosis changed in icc 8.0:
      #   icc: Command line remark: option '-MP' not supported
      if (grep 'ignoring option' conftest.err ||
          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
        am_cv_CC_dependencies_compiler_type=$depmode
        break
      fi
    fi
  done

  cd ..
  rm -rf conftest.dir
else
  am_cv_CC_dependencies_compiler_type=none
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type

 if
  test "x$enable_dependency_tracking" != xno \
  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
  am__fastdepCC_TRUE=
  am__fastdepCC_FALSE='#'
else
  am__fastdepCC_TRUE='#'
  am__fastdepCC_FALSE=
fi


  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
$as_echo_n "checking how to run the C preprocessor... " >&6; }
# On Suns, sometimes $CPP names a directory.
if test -n "$CPP" && test -d "$CPP"; then
  CPP=
fi
if test -z "$CPP"; then
  if ${ac_cv_prog_CPP+:} false; then :
  $as_echo_n "(cached) " >&6
else
      # Double quotes because CPP needs to be expanded
    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
    do
      ac_preproc_ok=false
for ac_c_preproc_warn_flag in '' yes
do
  # Use a header file that comes with gcc, so configuring glibc
  # with a fresh cross-compiler works.
  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  # <limits.h> exists even on freestanding compilers.
  # On the NeXT, cc -E runs the code through the compiler's parser,
  # not just through cpp. "Syntax error" is here to catch this case.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif
		     Syntax error
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :

else
  # Broken: fails on valid input.
continue
fi
rm -f conftest.err conftest.i conftest.$ac_ext

  # OK, works on sane cases.  Now check whether nonexistent headers
  # can be detected and how.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <ac_nonexistent.h>
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  # Broken: success on invalid input.
continue
else
  # Passes both tests.
ac_preproc_ok=:
break
fi
rm -f conftest.err conftest.i conftest.$ac_ext

done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.i conftest.err conftest.$ac_ext
if $ac_preproc_ok; then :
  break
fi

    done
    ac_cv_prog_CPP=$CPP

fi
  CPP=$ac_cv_prog_CPP
else
  ac_cv_prog_CPP=$CPP
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
$as_echo "$CPP" >&6; }
ac_preproc_ok=false
for ac_c_preproc_warn_flag in '' yes
do
  # Use a header file that comes with gcc, so configuring glibc
  # with a fresh cross-compiler works.
  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  # <limits.h> exists even on freestanding compilers.
  # On the NeXT, cc -E runs the code through the compiler's parser,
  # not just through cpp. "Syntax error" is here to catch this case.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif
		     Syntax error
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :

else
  # Broken: fails on valid input.
continue
fi
rm -f conftest.err conftest.i conftest.$ac_ext

  # OK, works on sane cases.  Now check whether nonexistent headers
  # can be detected and how.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <ac_nonexistent.h>
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  # Broken: success on invalid input.
continue
else
  # Passes both tests.
ac_preproc_ok=:
break
fi
rm -f conftest.err conftest.i conftest.$ac_ext

done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.i conftest.err conftest.$ac_ext
if $ac_preproc_ok; then :

else
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
See \`config.log' for more details" "$LINENO" 5; }
fi

ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu




# vvvvvvvvvvvvvvvvvvvvvv GASNET_GETFULLPATH(CPP) vvvvvvvvvvvvvvvvvvvvvv (L:4)



if test "$upcr_cv__gfp_disable" = ""; then
  if expr "$CPP" : 'env ' >/dev/null; then
    for ac_prog in $ENVCMD env
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_ENVCMD+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $ENVCMD in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_ENVCMD="$ENVCMD" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
as_dummy="/usr/bin:${PATH}"
for as_dir in $as_dummy
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_ENVCMD="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
ENVCMD=$ac_cv_path_ENVCMD
if test -n "$ENVCMD"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENVCMD" >&5
$as_echo "$ENVCMD" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$ENVCMD" && break
done

    gasnet_gfp_progenv="$ENVCMD "`echo "$CPP" | $AWK -F' ' 'BEGIN { ORS=" "; } { for (i=2;i<=NF;i++) { if ($i ~ /=/) print $i; else break; } }'`
    gasnet_gfp_progname=`echo "$CPP" | $AWK -F' ' 'BEGIN { ORS=" "; } { for (i=2;i<=NF;i++) { if ($i !~ /=/) { print $i; break; } } }'`
    gasnet_gfp_progargs=`echo "$CPP" | $AWK -F' ' 'BEGIN { ORS=" "; } { for (i=2;i<NF;i++) { if ($i !~ /=/) { for (j=i+1;j<=NF;j++) { print $j; } break; } } }'`
  else
    gasnet_gfp_progenv=""
    gasnet_gfp_progname=`echo "$CPP" | $AWK -F' ' '{ print $1 }'`
    gasnet_gfp_progargs=`echo "$CPP" | $AWK -F' ' 'BEGIN { ORS=" "; } { for (i=2;i<=NF;i++) print $i; }'`
  fi
  gasnet_gfp_progname0=`echo "$gasnet_gfp_progname" | $AWK '{ print substr($0,1,1) }'`
  if test "$gasnet_gfp_progname0" != "/" ; then
    if test "`echo $gasnet_gfp_progname | grep '/'`" != "" ; then
      as_fn_error $? "CPP was set to a relative path: $gasnet_gfp_progname -- please use an absolute pathname" "$LINENO" 5
    fi
    # clear cached values, in case this is a pushed var
    unset upcr_cv__gfp_fullprogname_CPP
    unset ac_cv_path_upcr_cv__gfp_fullprogname_CPP
    # [AC_PATH_PROG](cv_prefix[]_gfp_fullprogname_CPP, $gasnet_gfp_progname,[])
    # Extract the first word of "$gasnet_gfp_progname", so it can be a program name with args.
set dummy $gasnet_gfp_progname; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_upcr_cv__gfp_fullprogname_CPP+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $upcr_cv__gfp_fullprogname_CPP in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_upcr_cv__gfp_fullprogname_CPP="$upcr_cv__gfp_fullprogname_CPP" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_upcr_cv__gfp_fullprogname_CPP="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
upcr_cv__gfp_fullprogname_CPP=$ac_cv_path_upcr_cv__gfp_fullprogname_CPP
if test -n "$upcr_cv__gfp_fullprogname_CPP"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv__gfp_fullprogname_CPP" >&5
$as_echo "$upcr_cv__gfp_fullprogname_CPP" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for full path expansion of CPP" >&5
$as_echo_n "checking for full path expansion of CPP... " >&6; }
    if test "$upcr_cv__gfp_fullprogname_CPP" != "" ; then
      CPP="$gasnet_gfp_progenv$upcr_cv__gfp_fullprogname_CPP $gasnet_gfp_progargs"
    fi
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
$as_echo "$CPP" >&6; }
  else
    CPP="$gasnet_gfp_progenv$gasnet_gfp_progname $gasnet_gfp_progargs"
  fi
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_GETFULLPATH(CPP) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)





  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working C preprocessor" >&5
$as_echo_n "checking for working C preprocessor... " >&6; }

  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

  gasnet_progcpp_extrainfo=
    if test -n "`$CPP -version 2>&1 < /dev/null | grep MIPSpro`" ; then
            gasnet_progcpp_extrainfo=" (added -diag_error 1035 to deal with broken MIPSPro preprocessor)"
    CFLAGS="$CFLAGS -diag_error 1035"
    CPPFLAGS="$CPPFLAGS -diag_error 1035"
  fi
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

    # error

_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :


echo
echo "configure error: Your C preprocessor is broken - reported success when it should have failed"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f conftest.err conftest.i conftest.$ac_ext
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :

else


echo
echo "configure error: Your C preprocessor is broken - reported failure when it should have succeeded"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f conftest.err conftest.i conftest.$ac_ext
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

    #ifdef __cplusplus
      #error __cplusplus should not be defined in a C preprocessor!
    #endif

_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :

else


echo
echo "configure error: Your C preprocessor is broken, it erroneously defines __cplusplus. This software requires a true, working ANSI C compiler - a C++ compiler is not an acceptable replacement."
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f conftest.err conftest.i conftest.$ac_ext
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes$gasnet_progcpp_extrainfo" >&5
$as_echo "yes$gasnet_progcpp_extrainfo" >&6; }
  if test "$CPP" = "/lib/cpp" ; then
    badlibcppmsg="Autoconf detected your preprocessor to be '/lib/cpp' instead of '$CC -E'. This is almost always a mistake, resulting from either a broken C compiler or an outdated version of autoconf. Proceeding is very likely to result in incorrect configure decisions."



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(allow-libcpp,...) vvvvvvvvvvvvvvvvvvvvvv (L:4)

# Check whether --enable-allow-libcpp was given.
if test "${enable_allow_libcpp+set}" = set; then :
  enableval=$enable_allow_libcpp;
fi


case "$enable_allow_libcpp" in
  '' | no) :

      as_fn_error $? "$badlibcppmsg \
        You may enable use of this preprocessor at your own risk by passing the --enable-allow-libcpp flag." "$LINENO" 5
     ;;
  *)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:5)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $badlibcppmsg" >&5
$as_echo "$as_me: WARNING: $badlibcppmsg" >&2;}
  echo "$badlibcppmsg" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:5)




     ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(allow-libcpp,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  fi
  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PROG_CPP ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_GETFULLPATH(CC) vvvvvvvvvvvvvvvvvvvvvv (L:3)



if test "$upcr_cv__gfp_disable" = ""; then
  if expr "$CC" : 'env ' >/dev/null; then
    for ac_prog in $ENVCMD env
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_ENVCMD+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $ENVCMD in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_ENVCMD="$ENVCMD" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
as_dummy="/usr/bin:${PATH}"
for as_dir in $as_dummy
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_ENVCMD="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
ENVCMD=$ac_cv_path_ENVCMD
if test -n "$ENVCMD"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENVCMD" >&5
$as_echo "$ENVCMD" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$ENVCMD" && break
done

    gasnet_gfp_progenv="$ENVCMD "`echo "$CC" | $AWK -F' ' 'BEGIN { ORS=" "; } { for (i=2;i<=NF;i++) { if ($i ~ /=/) print $i; else break; } }'`
    gasnet_gfp_progname=`echo "$CC" | $AWK -F' ' 'BEGIN { ORS=" "; } { for (i=2;i<=NF;i++) { if ($i !~ /=/) { print $i; break; } } }'`
    gasnet_gfp_progargs=`echo "$CC" | $AWK -F' ' 'BEGIN { ORS=" "; } { for (i=2;i<NF;i++) { if ($i !~ /=/) { for (j=i+1;j<=NF;j++) { print $j; } break; } } }'`
  else
    gasnet_gfp_progenv=""
    gasnet_gfp_progname=`echo "$CC" | $AWK -F' ' '{ print $1 }'`
    gasnet_gfp_progargs=`echo "$CC" | $AWK -F' ' 'BEGIN { ORS=" "; } { for (i=2;i<=NF;i++) print $i; }'`
  fi
  gasnet_gfp_progname0=`echo "$gasnet_gfp_progname" | $AWK '{ print substr($0,1,1) }'`
  if test "$gasnet_gfp_progname0" != "/" ; then
    if test "`echo $gasnet_gfp_progname | grep '/'`" != "" ; then
      as_fn_error $? "CC was set to a relative path: $gasnet_gfp_progname -- please use an absolute pathname" "$LINENO" 5
    fi
    # clear cached values, in case this is a pushed var
    unset upcr_cv__gfp_fullprogname_CC
    unset ac_cv_path_upcr_cv__gfp_fullprogname_CC
    # [AC_PATH_PROG](cv_prefix[]_gfp_fullprogname_CC, $gasnet_gfp_progname,[])
    # Extract the first word of "$gasnet_gfp_progname", so it can be a program name with args.
set dummy $gasnet_gfp_progname; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_upcr_cv__gfp_fullprogname_CC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $upcr_cv__gfp_fullprogname_CC in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_upcr_cv__gfp_fullprogname_CC="$upcr_cv__gfp_fullprogname_CC" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_upcr_cv__gfp_fullprogname_CC="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
upcr_cv__gfp_fullprogname_CC=$ac_cv_path_upcr_cv__gfp_fullprogname_CC
if test -n "$upcr_cv__gfp_fullprogname_CC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv__gfp_fullprogname_CC" >&5
$as_echo "$upcr_cv__gfp_fullprogname_CC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for full path expansion of CC" >&5
$as_echo_n "checking for full path expansion of CC... " >&6; }
    if test "$upcr_cv__gfp_fullprogname_CC" != "" ; then
      CC="$gasnet_gfp_progenv$upcr_cv__gfp_fullprogname_CC $gasnet_gfp_progargs"
    fi
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
$as_echo "$CC" >&6; }
  else
    CC="$gasnet_gfp_progenv$gasnet_gfp_progname $gasnet_gfp_progargs"
  fi
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_GETFULLPATH(CC) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)





  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working C compiler" >&5
$as_echo_n "checking for working C compiler... " >&6; }

  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{

    fail for me

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :


echo
echo "configure error: Your C compiler is broken - reported success when it should have failed"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
 #include <stdio.h>
                   #include <stdlib.h>

int
main ()
{
 printf("hi\n"); exit(0);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

else


echo
echo "configure error: Your C compiler is broken - reported failure when it should have succeeded"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

    double *p;
    void *foo(double *d) {
      return d;
    }

int
main ()
{

    double d;
    /* (void *) is compatible with any pointer type in a C program */
    p = foo((void *)&d);

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

else


echo
echo "configure error: Your C compiler is broken, it fails to compile a simple C program using implicit void* conversion. This software requires a true, working ANSI C compiler - note that a C++ compiler is not an acceptable replacement."
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
 extern int some_bogus_nonexistent_symbol();
int
main ()
{
 int x = some_bogus_nonexistent_symbol();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :


echo
echo "configure error: Your C linker is broken - reported success when it should have failed"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
 #include <stdio.h>
                #include <stdlib.h>

int
main ()
{
 printf("hi\n"); exit(0);
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :

else


echo
echo "configure error: Your C link is broken - reported failure when it should have succeeded"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if user enabled cross-compile" >&5
$as_echo_n "checking if user enabled cross-compile... " >&6; }



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(cross-compile,...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

# Check whether --enable-cross-compile was given.
if test "${enable_cross_compile+set}" = set; then :
  enableval=$enable_cross_compile;
fi


case "$enable_cross_compile" in
  '' | no) :

        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    cross_compiling=no
    CROSS_COMPILING=0
    ac_cv_prog_cc_cross=no
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking working C compiler executables" >&5
$as_echo_n "checking working C compiler executables... " >&6; }
    if test "$cross_compiling" = yes; then :


echo
echo "configure error: Internal configure error - please report"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
int main(void) { return 0; }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

echo
echo "configure error: Cannot run executables created with C compiler. If you're attempting to cross-compile, use --enable-cross-compile"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

   ;;
  *)
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
    cross_compiling=yes
    CROSS_COMPILING=1
    ac_cv_prog_cc_cross=yes
   ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(cross-compile,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



   if test "$cross_compiling" = "yes"; then
  CROSS_COMPILING_TRUE=
  CROSS_COMPILING_FALSE='#'
else
  CROSS_COMPILING_TRUE='#'
  CROSS_COMPILING_FALSE=
fi


  ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PROG_CC ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(cross_compiling,"no") vvvvvvvvvvvvvvvvvvvvvv (L:2)

    if test "$_pushcnt_cross_compiling" = "" ; then
    _pushcnt_cross_compiling=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${cross_compiling+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_cross_compiling_$_pushcnt_cross_compiling=\$cross_compiling
  eval _pushedvarset_cross_compiling_$_pushcnt_cross_compiling=$_gasnet_pushvar_isset
  _pushcnt_cross_compiling=`expr $_pushcnt_cross_compiling + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  cross_compiling="no"
  echo "pushed new cross_compiling value: $cross_compiling" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(cross_compiling,"no") ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    { $as_echo "$as_me:${as_lineno-$LINENO}: checking working host C compiler executables" >&5
$as_echo_n "checking working host C compiler executables... " >&6; }
    if test "$cross_compiling" = yes; then :


echo
echo "configure error: Internal configure error - please report"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
int main(void) { return 0; }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }

echo
echo "configure error: $HOST_MSG"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi




# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(cross_compiling) vvvvvvvvvvvvvvvvvvvvvv (L:2)

  if test "$_pushcnt_cross_compiling" -ge "1"; then
    _pushcnt_cross_compiling=`expr $_pushcnt_cross_compiling - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_cross_compiling_$_pushcnt_cross_compiling
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval cross_compiling=\$_pushedvar_cross_compiling_$_pushcnt_cross_compiling
      echo "popping cross_compiling back to: $cross_compiling" >&5
    else
      unset cross_compiling
      echo "popping cross_compiling back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on cross_compiling"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(cross_compiling) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    HOST_CC="$CC"
    HOST_CPP="$CPP"
    HOST_CPPFLAGS="$CPPFLAGS"
    HOST_CFLAGS="$CFLAGS"
    HOST_LDFLAGS="$LDFLAGS"
    HOST_LIBS="$LIBS"
    ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu




# vvvvvvvvvvvvvvvvvvvvvv GASNET_HOSTCC_END vvvvvvvvvvvvvvvvvvvvvv (L:2)

  if test "$CROSS_COMPILING" != "1" ; then
    as_fn_error $? "Internal error - please report" "$LINENO" 5
  fi




# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(CC) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_CC" -ge "1"; then
    _pushcnt_CC=`expr $_pushcnt_CC - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_CC_$_pushcnt_CC
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval CC=\$_pushedvar_CC_$_pushcnt_CC
      echo "popping CC back to: $CC" >&5
    else
      unset CC
      echo "popping CC back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on CC"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(CC) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(CFLAGS) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_CFLAGS" -ge "1"; then
    _pushcnt_CFLAGS=`expr $_pushcnt_CFLAGS - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_CFLAGS_$_pushcnt_CFLAGS
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval CFLAGS=\$_pushedvar_CFLAGS_$_pushcnt_CFLAGS
      echo "popping CFLAGS back to: $CFLAGS" >&5
    else
      unset CFLAGS
      echo "popping CFLAGS back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on CFLAGS"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(CFLAGS) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(LDFLAGS) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_LDFLAGS" -ge "1"; then
    _pushcnt_LDFLAGS=`expr $_pushcnt_LDFLAGS - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_LDFLAGS_$_pushcnt_LDFLAGS
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval LDFLAGS=\$_pushedvar_LDFLAGS_$_pushcnt_LDFLAGS
      echo "popping LDFLAGS back to: $LDFLAGS" >&5
    else
      unset LDFLAGS
      echo "popping LDFLAGS back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on LDFLAGS"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(LDFLAGS) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(LIBS) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_LIBS" -ge "1"; then
    _pushcnt_LIBS=`expr $_pushcnt_LIBS - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_LIBS_$_pushcnt_LIBS
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval LIBS=\$_pushedvar_LIBS_$_pushcnt_LIBS
      echo "popping LIBS back to: $LIBS" >&5
    else
      unset LIBS
      echo "popping LIBS back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on LIBS"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(LIBS) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(CPP) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_CPP" -ge "1"; then
    _pushcnt_CPP=`expr $_pushcnt_CPP - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_CPP_$_pushcnt_CPP
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval CPP=\$_pushedvar_CPP_$_pushcnt_CPP
      echo "popping CPP back to: $CPP" >&5
    else
      unset CPP
      echo "popping CPP back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on CPP"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(CPP) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(CPPFLAGS) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_CPPFLAGS" -ge "1"; then
    _pushcnt_CPPFLAGS=`expr $_pushcnt_CPPFLAGS - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_CPPFLAGS_$_pushcnt_CPPFLAGS
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval CPPFLAGS=\$_pushedvar_CPPFLAGS_$_pushcnt_CPPFLAGS
      echo "popping CPPFLAGS back to: $CPPFLAGS" >&5
    else
      unset CPPFLAGS
      echo "popping CPPFLAGS back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on CPPFLAGS"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(CPPFLAGS) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(ac_cv_prog_CC) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_ac_cv_prog_CC" -ge "1"; then
    _pushcnt_ac_cv_prog_CC=`expr $_pushcnt_ac_cv_prog_CC - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_ac_cv_prog_CC_$_pushcnt_ac_cv_prog_CC
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval ac_cv_prog_CC=\$_pushedvar_ac_cv_prog_CC_$_pushcnt_ac_cv_prog_CC
      echo "popping ac_cv_prog_CC back to: $ac_cv_prog_CC" >&5
    else
      unset ac_cv_prog_CC
      echo "popping ac_cv_prog_CC back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on ac_cv_prog_CC"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(ac_cv_prog_CC) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(ac_cv_prog_CPP) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_ac_cv_prog_CPP" -ge "1"; then
    _pushcnt_ac_cv_prog_CPP=`expr $_pushcnt_ac_cv_prog_CPP - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_ac_cv_prog_CPP_$_pushcnt_ac_cv_prog_CPP
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval ac_cv_prog_CPP=\$_pushedvar_ac_cv_prog_CPP_$_pushcnt_ac_cv_prog_CPP
      echo "popping ac_cv_prog_CPP back to: $ac_cv_prog_CPP" >&5
    else
      unset ac_cv_prog_CPP
      echo "popping ac_cv_prog_CPP back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on ac_cv_prog_CPP"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(ac_cv_prog_CPP) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(ac_cv_c_compiler_gnu) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_ac_cv_c_compiler_gnu" -ge "1"; then
    _pushcnt_ac_cv_c_compiler_gnu=`expr $_pushcnt_ac_cv_c_compiler_gnu - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_ac_cv_c_compiler_gnu_$_pushcnt_ac_cv_c_compiler_gnu
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval ac_cv_c_compiler_gnu=\$_pushedvar_ac_cv_c_compiler_gnu_$_pushcnt_ac_cv_c_compiler_gnu
      echo "popping ac_cv_c_compiler_gnu back to: $ac_cv_c_compiler_gnu" >&5
    else
      unset ac_cv_c_compiler_gnu
      echo "popping ac_cv_c_compiler_gnu back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on ac_cv_c_compiler_gnu"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(ac_cv_c_compiler_gnu) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(ac_cv_prog_cc_g) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_ac_cv_prog_cc_g" -ge "1"; then
    _pushcnt_ac_cv_prog_cc_g=`expr $_pushcnt_ac_cv_prog_cc_g - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_ac_cv_prog_cc_g_$_pushcnt_ac_cv_prog_cc_g
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval ac_cv_prog_cc_g=\$_pushedvar_ac_cv_prog_cc_g_$_pushcnt_ac_cv_prog_cc_g
      echo "popping ac_cv_prog_cc_g back to: $ac_cv_prog_cc_g" >&5
    else
      unset ac_cv_prog_cc_g
      echo "popping ac_cv_prog_cc_g back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on ac_cv_prog_cc_g"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(ac_cv_prog_cc_g) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(ac_cv_prog_cc_stdc) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_ac_cv_prog_cc_stdc" -ge "1"; then
    _pushcnt_ac_cv_prog_cc_stdc=`expr $_pushcnt_ac_cv_prog_cc_stdc - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_ac_cv_prog_cc_stdc_$_pushcnt_ac_cv_prog_cc_stdc
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval ac_cv_prog_cc_stdc=\$_pushedvar_ac_cv_prog_cc_stdc_$_pushcnt_ac_cv_prog_cc_stdc
      echo "popping ac_cv_prog_cc_stdc back to: $ac_cv_prog_cc_stdc" >&5
    else
      unset ac_cv_prog_cc_stdc
      echo "popping ac_cv_prog_cc_stdc back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on ac_cv_prog_cc_stdc"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(ac_cv_prog_cc_stdc) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(ac_cv_objext) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_ac_cv_objext" -ge "1"; then
    _pushcnt_ac_cv_objext=`expr $_pushcnt_ac_cv_objext - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_ac_cv_objext_$_pushcnt_ac_cv_objext
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval ac_cv_objext=\$_pushedvar_ac_cv_objext_$_pushcnt_ac_cv_objext
      echo "popping ac_cv_objext back to: $ac_cv_objext" >&5
    else
      unset ac_cv_objext
      echo "popping ac_cv_objext back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on ac_cv_objext"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(ac_cv_objext) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(cross_compiling) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_cross_compiling" -ge "1"; then
    _pushcnt_cross_compiling=`expr $_pushcnt_cross_compiling - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_cross_compiling_$_pushcnt_cross_compiling
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval cross_compiling=\$_pushedvar_cross_compiling_$_pushcnt_cross_compiling
      echo "popping cross_compiling back to: $cross_compiling" >&5
    else
      unset cross_compiling
      echo "popping cross_compiling back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on cross_compiling"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(cross_compiling) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_HOSTCC_END ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PROG_HOSTCC ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




case "$CC_FAMILY" in
  GNU)    UPCR_PROFILE_FLAG="-pg" ;;
  Intel)  UPCR_PROFILE_FLAG="-p" ;;
  Sun)    UPCR_PROFILE_FLAG="-p" ;;
  Compaq) UPCR_PROFILE_FLAG="-pg" ;; # -prof_gen also works, enables pixie profiling
  XLC)    UPCR_PROFILE_FLAG="-pg" ;;
  PGI)    UPCR_PROFILE_FLAG="-pg" ;; # -Mprof options enable lots of PGI-specific profiling
  *)      UPCR_PROFILE_FLAG="" ;;
esac



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CFLAG($UPCR_PROFILE_FLAG) vvvvvvvvvvvvvvvvvvvvvv (L:1)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(CFLAGS,"$CFLAGS $UPCR_PROFILE_FLAG") vvvvvvvvvvvvvvvvvvvvvv (L:2)

    if test "$_pushcnt_CFLAGS" = "" ; then
    _pushcnt_CFLAGS=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${CFLAGS+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_CFLAGS_$_pushcnt_CFLAGS=\$CFLAGS
  eval _pushedvarset_CFLAGS_$_pushcnt_CFLAGS=$_gasnet_pushvar_isset
  _pushcnt_CFLAGS=`expr $_pushcnt_CFLAGS + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  CFLAGS="$CFLAGS $UPCR_PROFILE_FLAG"
  echo "pushed new CFLAGS value: $CFLAGS" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(CFLAGS,"$CFLAGS $UPCR_PROFILE_FLAG") ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler flag $UPCR_PROFILE_FLAG" >&5
$as_echo_n "checking for C compiler flag $UPCR_PROFILE_FLAG... " >&6; }



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CCOMPILE_WITHWARN_NORETRY(...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

  gasnet_testname=gasnet-conftest
  gasnet_testfile=${gasnet_testname}.c
  gasnet_compile_cmd="${CC-cc} -c $CFLAGS $CPPFLAGS $gasnet_testfile"
  cat > $gasnet_testfile <<EOF
#include "confdefs.h"

int main(void) {

; return 0; }
EOF



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_RUNCMD($gasnet_compile_cmd,...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  echo \"$gasnet_compile_cmd\" >&5
  ( $gasnet_compile_cmd ) > conftest-runcmdout 2> conftest-runcmderr
  gasnet_cmd_result="$?"
  gasnet_cmd_stdout="`cat conftest-runcmdout`"
  gasnet_cmd_stderr="`cat conftest-runcmderr`"
  cat conftest-runcmdout >&5
  cat conftest-runcmderr >&5
  echo gasnet_cmd_result=$gasnet_cmd_result >&5
  rm -rf conftest*
  if test "$gasnet_cmd_result" = "0" ; then
    if test -z "$gasnet_cmd_stdout$gasnet_cmd_stderr" ; then
      :

 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(CFLAGS) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_CFLAGS" -ge "1"; then
    _pushcnt_CFLAGS=`expr $_pushcnt_CFLAGS - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_CFLAGS_$_pushcnt_CFLAGS
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval CFLAGS=\$_pushedvar_CFLAGS_$_pushcnt_CFLAGS
      echo "popping CFLAGS back to: $CFLAGS" >&5
    else
      unset CFLAGS
      echo "popping CFLAGS back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on CFLAGS"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(CFLAGS) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)





    else
      :

    echo "configure: warned program was:" >&5
    cat $gasnet_testfile >&5

    _GASNET_TRY_CFLAG_TMP="$gasnet_cmd_stdout$gasnet_cmd_stderr"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(CFLAGS) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_CFLAGS" -ge "1"; then
    _pushcnt_CFLAGS=`expr $_pushcnt_CFLAGS - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_CFLAGS_$_pushcnt_CFLAGS
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval CFLAGS=\$_pushedvar_CFLAGS_$_pushcnt_CFLAGS
      echo "popping CFLAGS back to: $CFLAGS" >&5
    else
      unset CFLAGS
      echo "popping CFLAGS back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on CFLAGS"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(CFLAGS) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CCOMPILE_WITHWARN_NORETRY(...) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  gasnet_testname=gasnet-conftest
  gasnet_testfile=${gasnet_testname}.c
  gasnet_compile_cmd="${CC-cc} -c $CFLAGS $CPPFLAGS $gasnet_testfile"
  cat > $gasnet_testfile <<EOF
#include "confdefs.h"

int main(void) {

; return 0; }
EOF



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_RUNCMD($gasnet_compile_cmd,...) vvvvvvvvvvvvvvvvvvvvvv (L:5)

  echo \"$gasnet_compile_cmd\" >&5
  ( $gasnet_compile_cmd ) > conftest-runcmdout 2> conftest-runcmderr
  gasnet_cmd_result="$?"
  gasnet_cmd_stdout="`cat conftest-runcmdout`"
  gasnet_cmd_stderr="`cat conftest-runcmderr`"
  cat conftest-runcmdout >&5
  cat conftest-runcmderr >&5
  echo gasnet_cmd_result=$gasnet_cmd_result >&5
  rm -rf conftest*
  if test "$gasnet_cmd_result" = "0" ; then
    if test -z "$gasnet_cmd_stdout$gasnet_cmd_stderr" ; then
      :

      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no/warning: $_GASNET_TRY_CFLAG_TMP" >&5
$as_echo "no/warning: $_GASNET_TRY_CFLAG_TMP" >&6; }
   UPCR_PROFILE_FLAG=""

    else
      :

    echo "configure: warned program was:" >&5
    cat $gasnet_testfile >&5

   if test "$gasnet_cmd_stdout$gasnet_cmd_stderr" = "$_GASNET_TRY_CFLAG_TMP" ; then
          { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes/persistent-warning: $_GASNET_TRY_CFLAG_TMP" >&5
$as_echo "yes/persistent-warning: $_GASNET_TRY_CFLAG_TMP" >&6; }

   else
          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no/new-warning: $_GASNET_TRY_CFLAG_TMP" >&5
$as_echo "no/new-warning: $_GASNET_TRY_CFLAG_TMP" >&6; }
     UPCR_PROFILE_FLAG=""
   fi


    fi
  else
    :

    echo "configure: failed program was:" >&5
    cat $gasnet_testfile >&5


echo
echo "configure error: unknown failure case in TRY_CFLAG"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5




  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_RUNCMD($gasnet_compile_cmd,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



  rm -f ${gasnet_testname}.*

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CCOMPILE_WITHWARN_NORETRY(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)





    fi
  else
    :

    echo "configure: failed program was:" >&5
    cat $gasnet_testfile >&5

 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no/error: $gasnet_cmd_stdout$gasnet_cmd_stderr" >&5
$as_echo "no/error: $gasnet_cmd_stdout$gasnet_cmd_stderr" >&6; }



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(CFLAGS) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_CFLAGS" -ge "1"; then
    _pushcnt_CFLAGS=`expr $_pushcnt_CFLAGS - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_CFLAGS_$_pushcnt_CFLAGS
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval CFLAGS=\$_pushedvar_CFLAGS_$_pushcnt_CFLAGS
      echo "popping CFLAGS back to: $CFLAGS" >&5
    else
      unset CFLAGS
      echo "popping CFLAGS back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on CFLAGS"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(CFLAGS) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



 UPCR_PROFILE_FLAG=""


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_RUNCMD($gasnet_compile_cmd,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  rm -f ${gasnet_testname}.*

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CCOMPILE_WITHWARN_NORETRY(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CFLAG($UPCR_PROFILE_FLAG) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




if test "$UPCR_PROFILE_FLAG" != ""; then
  for ac_header in sys/types.h sys/gmon.h mon.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done





# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(CFLAGS,"$CFLAGS $UPCR_PROFILE_FLAG") vvvvvvvvvvvvvvvvvvvvvv (L:1)

    if test "$_pushcnt_CFLAGS" = "" ; then
    _pushcnt_CFLAGS=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${CFLAGS+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_CFLAGS_$_pushcnt_CFLAGS=\$CFLAGS
  eval _pushedvarset_CFLAGS_$_pushcnt_CFLAGS=$_gasnet_pushvar_isset
  _pushcnt_CFLAGS=`expr $_pushcnt_CFLAGS + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  CFLAGS="$CFLAGS $UPCR_PROFILE_FLAG"
  echo "pushed new CFLAGS value: $CFLAGS" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(CFLAGS,"$CFLAGS $UPCR_PROFILE_FLAG") ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mcleanup()" >&5
$as_echo_n "checking for _mcleanup()... " >&6; }
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

          #if HAVE_SYS_TYPES_H
            #include <sys/types.h>
          #endif
          #if HAVE_SYS_GMON_H
            #include <sys/gmon.h>
          #endif
          #if HAVE_MON_H
            #include <mon.h>
          #endif

int
main ()
{
 { _mcleanup(); }
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
                 $as_echo "#define HAVE_MCLEANUP 1" >>confdefs.h

else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for monitor_signal(0)" >&5
$as_echo_n "checking for monitor_signal(0)... " >&6; }
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

          #if HAVE_SYS_TYPES_H
            #include <sys/types.h>
          #endif
          #if HAVE_SYS_GMON_H
            #include <sys/gmon.h>
          #endif
          #if HAVE_MON_H
            #include <mon.h>
          #endif

int
main ()
{
 { monitor_signal(0); }
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
                 $as_echo "#define HAVE_MONITOR_SIGNAL 1" >>confdefs.h

else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for monitor(0)" >&5
$as_echo_n "checking for monitor(0)... " >&6; }
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

          #if HAVE_SYS_TYPES_H
            #include <sys/types.h>
          #endif
          #if HAVE_SYS_GMON_H
            #include <sys/gmon.h>
          #endif
          #if HAVE_MON_H
            #include <mon.h>
          #endif

int
main ()
{
 { monitor(0); }
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
                 $as_echo "#define HAVE_MONITOR 1" >>confdefs.h

else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for monitor(0,0,0,0,0)" >&5
$as_echo_n "checking for monitor(0,0,0,0,0)... " >&6; }
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

          #if HAVE_SYS_TYPES_H
            #include <sys/types.h>
          #endif
          #if HAVE_SYS_GMON_H
            #include <sys/gmon.h>
          #endif
          #if HAVE_MON_H
            #include <mon.h>
          #endif

int
main ()
{
 { monitor(0,0,0,0,0); }
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
                 $as_echo "#define HAVE_MONITOR5 1" >>confdefs.h

else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
  case "$CC_FAMILY" in
    PGI)
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __rouexit()" >&5
$as_echo_n "checking for __rouexit()... " >&6; }
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

          #if HAVE_SYS_TYPES_H
            #include <sys/types.h>
          #endif
          #if HAVE_SYS_GMON_H
            #include <sys/gmon.h>
          #endif
          #if HAVE_MON_H
            #include <mon.h>
          #endif

                   extern void __rouexit(void);
int
main ()
{
 { __rouexit(); }
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
                     $as_echo "#define HAVE_ROUEXIT 1" >>confdefs.h

else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
    ;;
  esac



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(CFLAGS) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  if test "$_pushcnt_CFLAGS" -ge "1"; then
    _pushcnt_CFLAGS=`expr $_pushcnt_CFLAGS - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_CFLAGS_$_pushcnt_CFLAGS
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval CFLAGS=\$_pushedvar_CFLAGS_$_pushcnt_CFLAGS
      echo "popping CFLAGS back to: $CFLAGS" >&5
    else
      unset CFLAGS
      echo "popping CFLAGS back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on CFLAGS"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(CFLAGS) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




fi

# Determine the C compiler flag needed to accept c99
# TODO: raise min autoconf and just use AC_PROG_CC_C99 instead
case "$CC_FAMILY" in
  # Some known oddball cases:
   XLC) upcr_c99_flags="-qlanglvl=extc99 -qlanglvl=stdc99";;
   Sun) upcr_c99_flags="-xc99=all";;
  Cray) upcr_c99_flags="'-h c99'";;
  # One of these should work for the rest:
     *) upcr_c99_flags="-std=gnu99 -c99 -std=c99";;
esac


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler flag to accept ISO C99" >&5
$as_echo_n "checking for C compiler flag to accept ISO C99... " >&6; }
if ${upcr_cv_cc_c99flag+:} false; then :
  $as_echo_n "(cached) " >&6
else

  upcr_cv_cc_c99flag="none needed"
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

      #include <stdio.h>
      #include <stdbool.h>
      #include <wchar.h>
      struct S { int i; int array[]; } x; // incomplete array
      static inline int foo(int * restrict arg) { // inline and restrict keywords
        struct S y;
        y = (struct S){ .i = arg[1] }; // compound literal and named initializer
        _Bool flag = false; // boolean and decl after stmt
        return arg[0] || flag || y.i;
      }
      int bar(int arg) {
        int array[4] = { [0] = 0, [1] = 4, [3] = 7 }; // named initializer
        array[2] = arg * array[1];
        int vla[arg]; // VLA and decl after stmt
        for (int i = 0; i < arg; ++i) vla[i] = i; // for-scoped decl
        return foo(array) + foo(vla) ;
      }

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

else

    upcr_cv_cc_c99flag="unknown"
    eval set - $upcr_c99_flags
    for flag in "$@"; do



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(CFLAGS,"$CFLAGS $flag") vvvvvvvvvvvvvvvvvvvvvv (L:1)

    if test "$_pushcnt_CFLAGS" = "" ; then
    _pushcnt_CFLAGS=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${CFLAGS+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_CFLAGS_$_pushcnt_CFLAGS=\$CFLAGS
  eval _pushedvarset_CFLAGS_$_pushcnt_CFLAGS=$_gasnet_pushvar_isset
  _pushcnt_CFLAGS=`expr $_pushcnt_CFLAGS + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  CFLAGS="$CFLAGS $flag"
  echo "pushed new CFLAGS value: $CFLAGS" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(CFLAGS,"$CFLAGS $flag") ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

      #include <stdio.h>
      #include <stdbool.h>
      #include <wchar.h>
      struct S { int i; int array[]; } x; // incomplete array
      static inline int foo(int * restrict arg) { // inline and restrict keywords
        struct S y;
        y = (struct S){ .i = arg[1] }; // compound literal and named initializer
        _Bool flag = false; // boolean and decl after stmt
        return arg[0] || flag || y.i;
      }
      int bar(int arg) {
        int array[4] = { [0] = 0, [1] = 4, [3] = 7 }; // named initializer
        array[2] = arg * array[1];
        int vla[arg]; // VLA and decl after stmt
        for (int i = 0; i < arg; ++i) vla[i] = i; // for-scoped decl
        return foo(array) + foo(vla) ;
      }

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_cc_c99flag="$flag"
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(CFLAGS) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  if test "$_pushcnt_CFLAGS" -ge "1"; then
    _pushcnt_CFLAGS=`expr $_pushcnt_CFLAGS - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_CFLAGS_$_pushcnt_CFLAGS
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval CFLAGS=\$_pushedvar_CFLAGS_$_pushcnt_CFLAGS
      echo "popping CFLAGS back to: $CFLAGS" >&5
    else
      unset CFLAGS
      echo "popping CFLAGS back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on CFLAGS"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(CFLAGS) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



      if test "$upcr_cv_cc_c99flag" != "unknown"; then break; fi
    done

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_cc_c99flag" >&5
$as_echo "$upcr_cv_cc_c99flag" >&6; }
UPCR_C99_FLAG=""
if test "$upcr_cv_cc_c99flag" = "unknown"; then
  if test "$USING_CUPC2C" = "yes"; then
    as_fn_error $? "Could not deterimine \$CC flag to accept ISO C99 input" "$LINENO" 5
  fi
elif test "$upcr_cv_cc_c99flag" != "none needed"; then
  UPCR_C99_FLAG="$upcr_cv_cc_c99flag"
fi



# Collect GNUC settings for clang-upc2c
if test "$USING_CUPC2C" = "yes"; then
  UPCR_REDEF_GNUC='-U__GNUC__ -U__GNUC_MINOR__ -U__GNUC_PATCHLEVEL__'
    if test "$cross_compiling" = "no" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_RUN_EXPR(for value of __GNUC__,gnuc_major,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for value of __GNUC__" >&5
$as_echo_n "checking for value of __GNUC__... " >&6; }
if ${upcr_cv_gnuc_major+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  as_fn_error $? "no default value for cross compiling" "$LINENO" 5
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

  #include "confdefs.h"
  #include <stdio.h>
  #include <stdlib.h>

  int main(void) {
    FILE *f=fopen("conftestval", "w");
    int val = 0;
    if (!f) exit(1);
    { val = __GNUC__; }
    fprintf(f, "%d\n", (int)(val));
    return 0;
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  upcr_cv_gnuc_major=`cat conftestval`
else
  upcr_cv_gnuc_major=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_gnuc_major" >&5
$as_echo "$upcr_cv_gnuc_major" >&6; }
if test "$upcr_cv_gnuc_major" != no; then
  :
  cc_gnuc_major=$upcr_cv_gnuc_major
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_RUN_EXPR(for value of __GNUC__,gnuc_major,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



    if test x"$cc_gnuc_major" = 'xno'; then cc_gnuc_major=''''; fi
  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__GNUC__,...,) vvvvvvvvvvvvvvvvvvvvvv (L:1)

if test -z "" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __GNUC__
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :





# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(for value of __GNUC__ (binary probe),gnuc_major,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for value of __GNUC__ (binary probe)" >&5
$as_echo_n "checking for value of __GNUC__ (binary probe)... " >&6; }
if ${upcr_cv_gnuc_major+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_gnuc_major=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((__GNUC__)>0?(__GNUC__):-(__GNUC__)) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((__GNUC__)>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_gnuc_major=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting __GNUC__"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



if test -z "$upcr_cv_gnuc_major" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((__GNUC__)>0?(__GNUC__):-(__GNUC__)) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((__GNUC__)>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_gnuc_major=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting __GNUC__"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_gnuc_major" >&5
$as_echo "$upcr_cv_gnuc_major" >&6; }
if test -n "$upcr_cv_gnuc_major" ; then
  cc_gnuc_major=$upcr_cv_gnuc_major
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(for value of __GNUC__ (binary probe),gnuc_major,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




else
  cc_gnuc_major=''''
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __GNUC__
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :





# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(for value of __GNUC__ (binary probe),gnuc_major,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for value of __GNUC__ (binary probe)" >&5
$as_echo_n "checking for value of __GNUC__ (binary probe)... " >&6; }
if ${upcr_cv_gnuc_major+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_gnuc_major=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((__GNUC__)>0?(__GNUC__):-(__GNUC__)) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((__GNUC__)>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_gnuc_major=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting __GNUC__"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



if test -z "$upcr_cv_gnuc_major" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((__GNUC__)>0?(__GNUC__):-(__GNUC__)) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((__GNUC__)>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_gnuc_major=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting __GNUC__"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_gnuc_major" >&5
$as_echo "$upcr_cv_gnuc_major" >&6; }
if test -n "$upcr_cv_gnuc_major" ; then
  cc_gnuc_major=$upcr_cv_gnuc_major
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(for value of __GNUC__ (binary probe),gnuc_major,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




else
  cc_gnuc_major=''''
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__GNUC__,...,) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi

  if test -n "$cc_gnuc_major"; then
      if test "$cross_compiling" = "no" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_RUN_EXPR(for value of __GNUC_MINOR__,gnuc_minor,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for value of __GNUC_MINOR__" >&5
$as_echo_n "checking for value of __GNUC_MINOR__... " >&6; }
if ${upcr_cv_gnuc_minor+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  as_fn_error $? "no default value for cross compiling" "$LINENO" 5
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

  #include "confdefs.h"
  #include <stdio.h>
  #include <stdlib.h>

  int main(void) {
    FILE *f=fopen("conftestval", "w");
    int val = 0;
    if (!f) exit(1);
    { val = __GNUC_MINOR__; }
    fprintf(f, "%d\n", (int)(val));
    return 0;
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  upcr_cv_gnuc_minor=`cat conftestval`
else
  upcr_cv_gnuc_minor=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_gnuc_minor" >&5
$as_echo "$upcr_cv_gnuc_minor" >&6; }
if test "$upcr_cv_gnuc_minor" != no; then
  :
  cc_gnuc_minor=$upcr_cv_gnuc_minor
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_RUN_EXPR(for value of __GNUC_MINOR__,gnuc_minor,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



    if test x"$cc_gnuc_minor" = 'xno'; then cc_gnuc_minor='0'; fi
  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__GNUC_MINOR__,...,) vvvvvvvvvvvvvvvvvvvvvv (L:1)

if test -z "" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __GNUC_MINOR__
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :





# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(for value of __GNUC_MINOR__ (binary probe),gnuc_minor,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for value of __GNUC_MINOR__ (binary probe)" >&5
$as_echo_n "checking for value of __GNUC_MINOR__ (binary probe)... " >&6; }
if ${upcr_cv_gnuc_minor+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_gnuc_minor=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((__GNUC_MINOR__)>0?(__GNUC_MINOR__):-(__GNUC_MINOR__)) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((__GNUC_MINOR__)>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_gnuc_minor=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting __GNUC_MINOR__"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



if test -z "$upcr_cv_gnuc_minor" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((__GNUC_MINOR__)>0?(__GNUC_MINOR__):-(__GNUC_MINOR__)) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((__GNUC_MINOR__)>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_gnuc_minor=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting __GNUC_MINOR__"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_gnuc_minor" >&5
$as_echo "$upcr_cv_gnuc_minor" >&6; }
if test -n "$upcr_cv_gnuc_minor" ; then
  cc_gnuc_minor=$upcr_cv_gnuc_minor
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(for value of __GNUC_MINOR__ (binary probe),gnuc_minor,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




else
  cc_gnuc_minor='0'
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __GNUC_MINOR__
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :





# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(for value of __GNUC_MINOR__ (binary probe),gnuc_minor,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for value of __GNUC_MINOR__ (binary probe)" >&5
$as_echo_n "checking for value of __GNUC_MINOR__ (binary probe)... " >&6; }
if ${upcr_cv_gnuc_minor+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_gnuc_minor=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((__GNUC_MINOR__)>0?(__GNUC_MINOR__):-(__GNUC_MINOR__)) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((__GNUC_MINOR__)>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_gnuc_minor=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting __GNUC_MINOR__"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



if test -z "$upcr_cv_gnuc_minor" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((__GNUC_MINOR__)>0?(__GNUC_MINOR__):-(__GNUC_MINOR__)) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((__GNUC_MINOR__)>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_gnuc_minor=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting __GNUC_MINOR__"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_gnuc_minor" >&5
$as_echo "$upcr_cv_gnuc_minor" >&6; }
if test -n "$upcr_cv_gnuc_minor" ; then
  cc_gnuc_minor=$upcr_cv_gnuc_minor
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(for value of __GNUC_MINOR__ (binary probe),gnuc_minor,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




else
  cc_gnuc_minor='0'
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__GNUC_MINOR__,...,) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi

      if test "$cross_compiling" = "no" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_RUN_EXPR(for value of __GNUC_PATCHLEVEL__,gnuc_patch,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for value of __GNUC_PATCHLEVEL__" >&5
$as_echo_n "checking for value of __GNUC_PATCHLEVEL__... " >&6; }
if ${upcr_cv_gnuc_patch+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  as_fn_error $? "no default value for cross compiling" "$LINENO" 5
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

  #include "confdefs.h"
  #include <stdio.h>
  #include <stdlib.h>

  int main(void) {
    FILE *f=fopen("conftestval", "w");
    int val = 0;
    if (!f) exit(1);
    { val = __GNUC_PATCHLEVEL__; }
    fprintf(f, "%d\n", (int)(val));
    return 0;
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  upcr_cv_gnuc_patch=`cat conftestval`
else
  upcr_cv_gnuc_patch=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_gnuc_patch" >&5
$as_echo "$upcr_cv_gnuc_patch" >&6; }
if test "$upcr_cv_gnuc_patch" != no; then
  :
  cc_gnuc_patch=$upcr_cv_gnuc_patch
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_RUN_EXPR(for value of __GNUC_PATCHLEVEL__,gnuc_patch,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



    if test x"$cc_gnuc_patch" = 'xno'; then cc_gnuc_patch='0'; fi
  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__GNUC_PATCHLEVEL__,...,) vvvvvvvvvvvvvvvvvvvvvv (L:1)

if test -z "" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __GNUC_PATCHLEVEL__
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :





# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(for value of __GNUC_PATCHLEVEL__ (binary probe),gnuc_patch,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for value of __GNUC_PATCHLEVEL__ (binary probe)" >&5
$as_echo_n "checking for value of __GNUC_PATCHLEVEL__ (binary probe)... " >&6; }
if ${upcr_cv_gnuc_patch+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_gnuc_patch=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((__GNUC_PATCHLEVEL__)>0?(__GNUC_PATCHLEVEL__):-(__GNUC_PATCHLEVEL__)) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((__GNUC_PATCHLEVEL__)>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_gnuc_patch=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting __GNUC_PATCHLEVEL__"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



if test -z "$upcr_cv_gnuc_patch" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((__GNUC_PATCHLEVEL__)>0?(__GNUC_PATCHLEVEL__):-(__GNUC_PATCHLEVEL__)) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((__GNUC_PATCHLEVEL__)>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_gnuc_patch=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting __GNUC_PATCHLEVEL__"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_gnuc_patch" >&5
$as_echo "$upcr_cv_gnuc_patch" >&6; }
if test -n "$upcr_cv_gnuc_patch" ; then
  cc_gnuc_patch=$upcr_cv_gnuc_patch
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(for value of __GNUC_PATCHLEVEL__ (binary probe),gnuc_patch,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




else
  cc_gnuc_patch='0'
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __GNUC_PATCHLEVEL__
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :





# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(for value of __GNUC_PATCHLEVEL__ (binary probe),gnuc_patch,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for value of __GNUC_PATCHLEVEL__ (binary probe)" >&5
$as_echo_n "checking for value of __GNUC_PATCHLEVEL__ (binary probe)... " >&6; }
if ${upcr_cv_gnuc_patch+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_gnuc_patch=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((__GNUC_PATCHLEVEL__)>0?(__GNUC_PATCHLEVEL__):-(__GNUC_PATCHLEVEL__)) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((__GNUC_PATCHLEVEL__)>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_gnuc_patch=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting __GNUC_PATCHLEVEL__"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



if test -z "$upcr_cv_gnuc_patch" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((__GNUC_PATCHLEVEL__)>0?(__GNUC_PATCHLEVEL__):-(__GNUC_PATCHLEVEL__)) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((__GNUC_PATCHLEVEL__)>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_gnuc_patch=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting __GNUC_PATCHLEVEL__"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_gnuc_patch" >&5
$as_echo "$upcr_cv_gnuc_patch" >&6; }
if test -n "$upcr_cv_gnuc_patch" ; then
  cc_gnuc_patch=$upcr_cv_gnuc_patch
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(for value of __GNUC_PATCHLEVEL__ (binary probe),gnuc_patch,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




else
  cc_gnuc_patch='0'
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__GNUC_PATCHLEVEL__,...,) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi

    cat >conftest.upc <<"EOF"
#ifndef STRINGIFY
#define STRINGIFY_HELPER(x) #x
#define STRINGIFY(x) STRINGIFY_HELPER(x)
#endif
char *st1 = "MAJOR:>" STRINGIFY(__GNUC__) "<:";
char *st2 = "MINOR:>" STRINGIFY(__GNUC_MINOR__) "<:";
char *st3 = "PATCH:>" STRINGIFY(__GNUC_PATCHLEVEL__) "<:";
EOF
    if eval "$TRANSLATOR -fno-upc-pre-include conftest.upc" >/dev/null 2>&1; then
      trans_gnuc_ver=`grep 'MAJOR:>' conftest.trans.c 2>/dev/null`
      trans_gnuc_ver=`expr "X$trans_gnuc_ver" : 'X.*:>\([0-9]*\)<:' 2>/dev/null`
      if test -z "$trans_gnuc_ver"; then
        as_fn_error $? "Failed to extract __GNUC__ value from $TRANSLATOR" "$LINENO" 5
      fi
    else
      as_fn_error $? "Failed to run $TRANSLATOR to extract __GNUC__ value" "$LINENO" 5
    fi
    cc_gnuc_ver="$cc_gnuc_major"
    if test $cc_gnuc_ver -eq $trans_gnuc_ver; then
      trans_gnuc_ver=`grep 'MINOR:>' conftest.trans.c`
      trans_gnuc_ver=`expr "X$trans_gnuc_ver" : 'X.*:>\([0-9]*\)<:'`
      if test -z "$trans_gnuc_ver"; then trans_gnuc_ver=0; fi
      cc_gnuc_ver="$cc_gnuc_minor";
      if test $cc_gnuc_ver -eq $trans_gnuc_ver; then
        trans_gnuc_ver=`grep 'PATCH:>' conftest.trans.c`
        trans_gnuc_ver=`expr "X$trans_gnuc_ver" : 'X.*:>\([0-9]*\)<:'`
        if test -z "$trans_gnuc_ver"; then trans_gnuc_ver=0; fi
        cc_gnuc_ver="$cc_gnuc_patch";
      fi
    fi
    rm -f conftest.upc conftest.trans.c
    if test $cc_gnuc_ver -lt $trans_gnuc_ver; then
      UPCR_REDEF_GNUC="$UPCR_REDEF_GNUC -D__GNUC__=$cc_gnuc_major"
      if test -n "$cc_gnuc_minor"; then
        UPCR_REDEF_GNUC="$UPCR_REDEF_GNUC -D__GNUC_MINOR__=$cc_gnuc_minor"
      fi
      if test -n "$cc_gnuc_patch"; then
        UPCR_REDEF_GNUC="$UPCR_REDEF_GNUC -D__GNUC_PATCHLEVEL__=$cc_gnuc_patch"
      fi
    else
      # $CC is same level as clang-upc2c or newer
      UPCR_REDEF_GNUC=''
    fi
  fi

fi




# vvvvvvvvvvvvvvvvvvvvvv GASNET_BIGENDIAN() vvvvvvvvvvvvvvvvvvvvvv (L:1)


if test "$cross_compiling" = "no" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_RUN_EXPR(whether byte ordering is bigendian ,c_bigendian,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian " >&5
$as_echo_n "checking whether byte ordering is bigendian ... " >&6; }
if ${upcr_cv_c_bigendian+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  as_fn_error $? "no default value for cross compiling" "$LINENO" 5
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

  #include "confdefs.h"
  #include <stdio.h>
  #include <stdlib.h>

  int main(void) {
    FILE *f=fopen("conftestval", "w");
    int val = 0;
    if (!f) exit(1);
    {
    { /* Are we little or big endian?  From Harbison&Steele.  */
      union {
        long l;
        char c[sizeof (long)];
      } u;
      u.l = 1;
      val = (u.c[sizeof (long) - 1] == 1);
    }; }
    fprintf(f, "%d\n", (int)(val));
    return 0;
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  upcr_cv_c_bigendian=`cat conftestval`
else
  upcr_cv_c_bigendian=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_c_bigendian" >&5
$as_echo "$upcr_cv_c_bigendian" >&6; }
if test "$upcr_cv_c_bigendian" != no; then
  :
  WORDS_BIGENDIAN=$upcr_cv_c_bigendian
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_RUN_EXPR(whether byte ordering is bigendian ,c_bigendian,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



else
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian (binary probe) " >&5
$as_echo_n "checking whether byte ordering is bigendian (binary probe) ... " >&6; }

  WORDS_BIGENDIAN=""





# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"

	short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
	short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
	void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
	short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
	short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
	void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
	int foo() { _ascii (); _ebcdic (); return 0; }

  int main(void) {
foo();
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

      # use perl here, because some greps barf on binary files (eg Solaris)
      if test `$PERL -ne 'if (m/BIGenDianSyS/) { print "yes\n"; }' $GASNET_EXAMINE_BIN` ; then
         WORDS_BIGENDIAN=1
      fi
      if test `$PERL -ne 'if (m/LiTTleEnDian/) { print "yes\n"; }' $GASNET_EXAMINE_BIN` ; then
        if test -z "$WORDS_BIGENDIAN" ; then
          WORDS_BIGENDIAN=0
        else
          WORDS_BIGENDIAN=""
        fi
      fi

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: error building endian probe"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  if test -z "$WORDS_BIGENDIAN" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"

	short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
	short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
	void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
	short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
	short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
	void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
	int foo() { _ascii (); _ebcdic (); return 0; }

  int main(void) {
foo();
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

      # use perl here, because some greps barf on binary files (eg Solaris)
      if test `$PERL -ne 'if (m/BIGenDianSyS/) { print "yes\n"; }' $GASNET_EXAMINE_BIN` ; then
         WORDS_BIGENDIAN=1
      fi
      if test `$PERL -ne 'if (m/LiTTleEnDian/) { print "yes\n"; }' $GASNET_EXAMINE_BIN` ; then
        if test -z "$WORDS_BIGENDIAN" ; then
          WORDS_BIGENDIAN=0
        else
          WORDS_BIGENDIAN=""
        fi
      fi

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: error building endian probe"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  fi


  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WORDS_BIGENDIAN" >&5
$as_echo "$WORDS_BIGENDIAN" >&6; }
fi
if test "$WORDS_BIGENDIAN" = "1"; then

$as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h

elif test "$WORDS_BIGENDIAN" = ""; then


echo
echo "configure error: Inconsistent results from endian probe"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_BIGENDIAN() ^^^^^^^^^^^^^^^^^^^^^^ (L:1)





enabled_lex=auto

# Check whether --with-lex was given.
if test "${with_lex+set}" = set; then :
  withval=$with_lex; case "$with_lex" in
	no|yes)	enabled_lex="$with_lex" ;;
	*)	LEX="$with_lex" ;;
     esac

fi

if test "$enabled_lex" != no; then
  for ac_prog in flex lex
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_LEX+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$LEX"; then
  ac_cv_prog_LEX="$LEX" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_LEX="$ac_prog"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
LEX=$ac_cv_prog_LEX
if test -n "$LEX"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
$as_echo "$LEX" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$LEX" && break
done
test -n "$LEX" || LEX=":"

if test "x$LEX" != "x:"; then
  cat >conftest.l <<_ACEOF
%%
a { ECHO; }
b { REJECT; }
c { yymore (); }
d { yyless (1); }
e { yyless (input () != 0); }
f { unput (yytext[0]); }
. { BEGIN INITIAL; }
%%
#ifdef YYTEXT_POINTER
extern char *yytext;
#endif
int
main (void)
{
  return ! yylex () + ! yywrap ();
}
_ACEOF
{ { ac_try="$LEX conftest.l"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$LEX conftest.l") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
$as_echo_n "checking lex output file root... " >&6; }
if ${ac_cv_prog_lex_root+:} false; then :
  $as_echo_n "(cached) " >&6
else

if test -f lex.yy.c; then
  ac_cv_prog_lex_root=lex.yy
elif test -f lexyy.c; then
  ac_cv_prog_lex_root=lexyy
else
  as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
$as_echo "$ac_cv_prog_lex_root" >&6; }
LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root

if test -z "${LEXLIB+set}"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
$as_echo_n "checking lex library... " >&6; }
if ${ac_cv_lib_lex+:} false; then :
  $as_echo_n "(cached) " >&6
else

    ac_save_LIBS=$LIBS
    ac_cv_lib_lex='none needed'
    for ac_lib in '' -lfl -ll; do
      LIBS="$ac_lib $ac_save_LIBS"
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
`cat $LEX_OUTPUT_ROOT.c`
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_lex=$ac_lib
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
      test "$ac_cv_lib_lex" != 'none needed' && break
    done
    LIBS=$ac_save_LIBS

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
$as_echo "$ac_cv_lib_lex" >&6; }
  test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
$as_echo_n "checking whether yytext is a pointer... " >&6; }
if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
  $as_echo_n "(cached) " >&6
else
  # POSIX says lex can declare yytext either as a pointer or an array; the
# default is implementation-dependent.  Figure out which it is, since
# not all implementations provide the %pointer and %array declarations.
ac_cv_prog_lex_yytext_pointer=no
ac_save_LIBS=$LIBS
LIBS="$LEXLIB $ac_save_LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

  #define YYTEXT_POINTER 1
`cat $LEX_OUTPUT_ROOT.c`
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_prog_lex_yytext_pointer=yes
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_save_LIBS

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
if test $ac_cv_prog_lex_yytext_pointer = yes; then

$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h

fi
rm -f conftest.l $LEX_OUTPUT_ROOT.c

fi
if test "$LEX" = :; then
  LEX=${am_missing_run}flex
fi
  # Automake uses the 'missing' script when no lex found, we want an empty LEX variable
  case "$LEX" in
    *missing*) LEX="" ;;
    :) LEX="" ;;        # Automake 1.4-p6 may produce ':' instead of missing
  esac
fi
if test "$enabled_lex$LEX" = yes; then
  as_fn_error $? "User specified --with-lex but no lex or flex could be found, try --with-lex=value." "$LINENO" 5
fi
if test -n "$LEX"; then
  if test -n "`$LEX --help </dev/null 2>&1 | grep 'compatibility with original lex'`"; then
    uprc_have_flex=yes
  elif test x"$LEXLIB" = "x-lfl"; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:1)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: LEXLIB='-lfl' but LEX='$LEX' does not appear to be flex" >&5
$as_echo "$as_me: WARNING: LEXLIB='-lfl' but LEX='$LEX' does not appear to be flex" >&2;}
  echo "LEXLIB='-lfl' but LEX='$LEX' does not appear to be flex" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  fi
else
  LEXLIB=''
fi
 if test -n "$LEX"; then
  UPCR_USE_LEX_TRUE=
  UPCR_USE_LEX_FALSE='#'
else
  UPCR_USE_LEX_TRUE='#'
  UPCR_USE_LEX_FALSE=
fi

 if test -n "$uprc_have_flex"; then
  UPCR_HAVE_FLEX_TRUE=
  UPCR_HAVE_FLEX_FALSE='#'
else
  UPCR_HAVE_FLEX_TRUE='#'
  UPCR_HAVE_FLEX_FALSE=
fi





# vvvvvvvvvvvvvvvvvvvvvv GASNET_CHECK_SIZEOF(void *,) vvvvvvvvvvvvvvvvvvvvvv (L:1)






  if test "$cross_compiling" = "yes" ; then
    SIZEOF_VOID_P=




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(void *) (binary probe),SIZEOF_VOID_P,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sizeof(void *) (binary probe)" >&5
$as_echo_n "checking sizeof(void *) (binary probe)... " >&6; }
if ${upcr_cv_SIZEOF_VOID_P+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_SIZEOF_VOID_P=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(void *))>0?(sizeof(void *)):-(sizeof(void *))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(void *))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_VOID_P=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting sizeof(void *)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



if test -z "$upcr_cv_SIZEOF_VOID_P" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(void *))>0?(sizeof(void *)):-(sizeof(void *))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(void *))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_VOID_P=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting sizeof(void *)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_SIZEOF_VOID_P" >&5
$as_echo "$upcr_cv_SIZEOF_VOID_P" >&6; }
if test -n "$upcr_cv_SIZEOF_VOID_P" ; then
  SIZEOF_VOID_P=$upcr_cv_SIZEOF_VOID_P
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(void *) (binary probe),SIZEOF_VOID_P,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    if test -z "$SIZEOF_VOID_P" ; then # last resort is to use CROSS var



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CROSS_VAR(SIZEOF_VOID_P,SIZEOF_VOID_P,) vvvvvvvvvvvvvvvvvvvvvv (L:2)


  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(CROSS_SIZEOF_VOID_P,) vvvvvvvvvvvvvvvvvvvvvv (L:3)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CROSS_SIZEOF_VOID_P in environment" >&5
$as_echo_n "checking for CROSS_SIZEOF_VOID_P in environment... " >&6; }




  envval_src_CROSS_SIZEOF_VOID_P="cached"
  if ${upcr_cv_envvar_CROSS_SIZEOF_VOID_P+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${CROSS_SIZEOF_VOID_P-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_cross_sizeof_void_p" != ""; then
	      upcr_cv_envvar_CROSS_SIZEOF_VOID_P="$with_cross_sizeof_void_p"
	      envval_src_CROSS_SIZEOF_VOID_P=given
	    else
	      upcr_cv_envvar_CROSS_SIZEOF_VOID_P=""
	      envval_src_CROSS_SIZEOF_VOID_P=default
	    fi
	    ;;
	*)  upcr_cv_envvar_CROSS_SIZEOF_VOID_P="$CROSS_SIZEOF_VOID_P"
	    envval_src_CROSS_SIZEOF_VOID_P=given
      esac

fi


  CROSS_SIZEOF_VOID_P="$upcr_cv_envvar_CROSS_SIZEOF_VOID_P"
  case "$envval_src_CROSS_SIZEOF_VOID_P" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$CROSS_SIZEOF_VOID_P\"" >&5
$as_echo "using cached value \"$CROSS_SIZEOF_VOID_P\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$CROSS_SIZEOF_VOID_P\"" >&5
$as_echo "no, defaulting to \"$CROSS_SIZEOF_VOID_P\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$CROSS_SIZEOF_VOID_P\"" >&5
$as_echo "yes, using \"$CROSS_SIZEOF_VOID_P\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(CROSS_SIZEOF_VOID_P,) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)




    if test "$CROSS_SIZEOF_VOID_P" = "" ; then
      as_fn_error $? "This configure script requires \$CROSS_SIZEOF_VOID_P be set for cross-compilation" "$LINENO" 5
    else
      SIZEOF_VOID_P="$CROSS_SIZEOF_VOID_P"
    fi
  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CROSS_VAR(SIZEOF_VOID_P,SIZEOF_VOID_P,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    fi
    ac_cv_sizeof_void_p=$SIZEOF_VOID_P
  fi



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(ac_cv_sizeof_void_p,"$ac_cv_sizeof_void_p") vvvvvvvvvvvvvvvvvvvvvv (L:2)

    if test "$_pushcnt_ac_cv_sizeof_void_p" = "" ; then
    _pushcnt_ac_cv_sizeof_void_p=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${ac_cv_sizeof_void_p+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_ac_cv_sizeof_void_p_$_pushcnt_ac_cv_sizeof_void_p=\$ac_cv_sizeof_void_p
  eval _pushedvarset_ac_cv_sizeof_void_p_$_pushcnt_ac_cv_sizeof_void_p=$_gasnet_pushvar_isset
  _pushcnt_ac_cv_sizeof_void_p=`expr $_pushcnt_ac_cv_sizeof_void_p + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p"
  echo "pushed new ac_cv_sizeof_void_p value: $ac_cv_sizeof_void_p" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(ac_cv_sizeof_void_p,"$ac_cv_sizeof_void_p") ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  if test "$ac_cv_sizeof_void_p" = "" ; then
    unset ac_cv_sizeof_void_p
    unset ac_cv_type_void_p
  fi
  if test "" != "" ; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking  size:" >&5
$as_echo_n "checking  size:... " >&6; }
  fi
  # The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
$as_echo_n "checking size of void *... " >&6; }
if ${ac_cv_sizeof_void_p+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_void_p" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "cannot compute sizeof (void *)
See \`config.log' for more details" "$LINENO" 5; }
   else
     ac_cv_sizeof_void_p=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
$as_echo "$ac_cv_sizeof_void_p" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
_ACEOF


  gasnet_checksizeoftmp_sizeof_void_p="$ac_cv_sizeof_void_p"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(ac_cv_sizeof_void_p) vvvvvvvvvvvvvvvvvvvvvv (L:2)

  if test "$_pushcnt_ac_cv_sizeof_void_p" -ge "1"; then
    _pushcnt_ac_cv_sizeof_void_p=`expr $_pushcnt_ac_cv_sizeof_void_p - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_ac_cv_sizeof_void_p_$_pushcnt_ac_cv_sizeof_void_p
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval ac_cv_sizeof_void_p=\$_pushedvar_ac_cv_sizeof_void_p_$_pushcnt_ac_cv_sizeof_void_p
      echo "popping ac_cv_sizeof_void_p back to: $ac_cv_sizeof_void_p" >&5
    else
      unset ac_cv_sizeof_void_p
      echo "popping ac_cv_sizeof_void_p back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on ac_cv_sizeof_void_p"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(ac_cv_sizeof_void_p) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  ac_cv_sizeof_void_p=$gasnet_checksizeoftmp_sizeof_void_p
  SIZEOF_VOID_P=$gasnet_checksizeoftmp_sizeof_void_p
  if test "$SIZEOF_VOID_P" = "0" -o "$SIZEOF_VOID_P" = "" -o "$ac_cv_sizeof_void_p" != "$SIZEOF_VOID_P"; then


echo
echo "configure error: failed to find sizeof(void *)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi
  if test "" != ""; then
                    ac_cv_SIZEOF_VOID_P_indirect=SIZEOF_VOID_P
        cat >>confdefs.h <<_ACEOF
#define $ac_cv_SIZEOF_VOID_P_indirect $SIZEOF_VOID_P
_ACEOF

  fi







# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CHECK_SIZEOF(void *,) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)


 # do NOT put inside 'case' statement...
UPCRI_PTR_BITS=`expr $SIZEOF_VOID_P \* 8`

case "$target_os" in
    aix*)
        # If on AIX, and in 64 bit mode, we need to use 'nm -X64' and 'ar -X64'
        # Also, use /usr/bin/nm instead of GNU nm (which can't do 64 bits)
        if test "$UPCRI_PTR_BITS" = 64; then
            NM="/usr/bin/nm -X64"
            AR="ar -X64"
            RANLIB="ranlib -X64"
        else
            NM="/usr/bin/nm"
        fi
        ;;
    osf*)
        # Tru64 has a default /bin/sh that emits error msgs for missing
        # commands, even when 2>/dev/null passed.  Use posix shell instead.
        if test -x /usr/bin/posix/sh; then
            BOURNE_SHELL="/usr/bin/posix/sh"
        fi
        ;;
esac
if test x"$BOURNE_SHELL" = x; then
    BOURNE_SHELL="/bin/sh"
fi

for ac_prog in $NM nm
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_NM+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $NM in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_NM="$NM" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
NM=$ac_cv_path_NM
if test -n "$NM"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
$as_echo "$NM" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$NM" && break
done
 # allow failure - nm is optional
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU nm" >&5
$as_echo_n "checking for GNU nm... " >&6; }
if test "`$NM --version 2>&1 | grep GNU`" = "" ; then
  gnu_nm=no
else
  gnu_nm=yes
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnu_nm" >&5
$as_echo "$gnu_nm" >&6; }
 if test "$gnu_nm" = "yes"; then
  GNU_NM_TRUE=
  GNU_NM_FALSE='#'
else
  GNU_NM_TRUE='#'
  GNU_NM_FALSE=
fi




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PATH_PROGS(AR,$AR ar gar,archiver) vvvvvvvvvvvvvvvvvvvvvv (L:1)

case "$AR" in
  '') for ac_prog in $AR ar gar
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_AR+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $AR in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_AR="$AR" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
AR=$ac_cv_path_AR
if test -n "$AR"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
$as_echo "$AR" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$AR" && break
done

      ;;
  *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver" >&5
$as_echo_n "checking for archiver... " >&6; }
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
$as_echo "$AR" >&6; }
      ;;
esac
case "$AR" in
  '') as_fn_error $? "cannot find archiver" "$LINENO" 5
      ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PATH_PROGS(AR,$AR ar gar,archiver) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PATH_PROGS(SIZE,$SIZE size,size) vvvvvvvvvvvvvvvvvvvvvv (L:1)

case "$SIZE" in
  '') for ac_prog in $SIZE size
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_SIZE+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $SIZE in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_SIZE="$SIZE" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_SIZE="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
SIZE=$ac_cv_path_SIZE
if test -n "$SIZE"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SIZE" >&5
$as_echo "$SIZE" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$SIZE" && break
done

      ;;
  *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for size" >&5
$as_echo_n "checking for size... " >&6; }
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SIZE" >&5
$as_echo "$SIZE" >&6; }
      ;;
esac
case "$SIZE" in
  '') as_fn_error $? "cannot find size" "$LINENO" 5
      ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PATH_PROGS(SIZE,$SIZE size,size) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



SIZE_CMD=""
if test -n "$SIZE"; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"

    #include <stdio.h>

  int main(void) {

    puts("Hello, World!");

  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:2)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

    # Lets see if we can coax tdata and tbss info from "size"
    # XXX: There are certainly more things to try here.
    if eval "$SIZE --format=sysv $GASNET_EXAMINE_BIN" >/dev/null 2>&1; then
      SIZE_CMD="$SIZE --format=sysv"
    elif eval "$SIZE -A $GASNET_EXAMINE_BIN" >/dev/null 2>&1; then
      SIZE_CMD="$SIZE -A"
    fi

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:2)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5

  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



fi



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PATH_PROGS(RANLIB,$RANLIB ranlib touch,ranlib) vvvvvvvvvvvvvvvvvvvvvv (L:1)

case "$RANLIB" in
  '') for ac_prog in $RANLIB ranlib touch
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_RANLIB+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $RANLIB in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_RANLIB="$RANLIB" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_RANLIB="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
RANLIB=$ac_cv_path_RANLIB
if test -n "$RANLIB"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
$as_echo "$RANLIB" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$RANLIB" && break
done

      ;;
  *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ranlib" >&5
$as_echo_n "checking for ranlib... " >&6; }
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
$as_echo "$RANLIB" >&6; }
      ;;
esac
case "$RANLIB" in
  '') as_fn_error $? "cannot find ranlib" "$LINENO" 5
      ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PATH_PROGS(RANLIB,$RANLIB ranlib touch,ranlib) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



case "$target_os" in
    darwin*) RANLIB="$RANLIB -s -c" ;; # ensure correct common block behavior on darwin
esac
ENVCMD="${ENVCMD:-/usr/bin/env}"
for ac_prog in $ENVCMD env
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_ENVCMD+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $ENVCMD in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_ENVCMD="$ENVCMD" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_ENVCMD="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
ENVCMD=$ac_cv_path_ENVCMD
if test -n "$ENVCMD"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENVCMD" >&5
$as_echo "$ENVCMD" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$ENVCMD" && break
done

for ac_prog in $DIG dig
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_DIG+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $DIG in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_DIG="$DIG" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_DIG="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
DIG=$ac_cv_path_DIG
if test -n "$DIG"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIG" >&5
$as_echo "$DIG" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$DIG" && break
done
 # optional
for ac_prog in $NSLOOKUP nslookup
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_NSLOOKUP+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $NSLOOKUP in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_NSLOOKUP="$NSLOOKUP" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_NSLOOKUP="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
NSLOOKUP=$ac_cv_path_NSLOOKUP
if test -n "$NSLOOKUP"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NSLOOKUP" >&5
$as_echo "$NSLOOKUP" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$NSLOOKUP" && break
done
 # optional



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PATH_PROGS(GMAKE,$GMAKE gmake make $MAKE,GNU make) vvvvvvvvvvvvvvvvvvvvvv (L:1)

case "$GMAKE" in
  '') for ac_prog in $GMAKE gmake make $MAKE
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_GMAKE+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $GMAKE in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_GMAKE="$GMAKE" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_GMAKE="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
GMAKE=$ac_cv_path_GMAKE
if test -n "$GMAKE"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMAKE" >&5
$as_echo "$GMAKE" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$GMAKE" && break
done

      ;;
  *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU make" >&5
$as_echo_n "checking for GNU make... " >&6; }
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMAKE" >&5
$as_echo "$GMAKE" >&6; }
      ;;
esac
case "$GMAKE" in
  '') as_fn_error $? "cannot find GNU make" "$LINENO" 5
      ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PATH_PROGS(GMAKE,$GMAKE gmake make $MAKE,GNU make) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU make" >&5
$as_echo_n "checking for GNU make... " >&6; }
GMAKE_VERSTR=`$GMAKE --version | grep GNU 2> /dev/null`
if test "$GMAKE_VERSTR" = "" ; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
  as_fn_error $? "cannot find a version of GNU make - please install GNU make and/or set \$GMAKE to indicate where it's located" "$LINENO" 5
else
  GMAKE_VER=`echo "$GMAKE_VERSTR" | $PERL -n -e 'if (/([0-9]+)\.([0-9]+)(\.[0-9]+)?/) { $maj=$1; $min=$2; $pat=$3; printf "%i%03i%03i",($maj,$min,($pat?$pat=~s/\.//:0)) }'`
  # bug 824 - we require 3.79+
  if test $GMAKE_VER -lt 3079000 ; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
    as_fn_error $? "This software requires GNU make version 3.79 or newer, and you appear to be running: \"$GMAKE_VERSTR\" - please install GNU make and/or set \$GMAKE to indicate where it's located" "$LINENO" 5
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMAKE_VERSTR" >&5
$as_echo "$GMAKE_VERSTR" >&6; }
  fi
fi
for ac_prog in gawk mawk nawk awk
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_AWK+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test -n "$AWK"; then
  ac_cv_prog_AWK="$AWK" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_AWK="$ac_prog"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

fi
fi
AWK=$ac_cv_prog_AWK
if test -n "$AWK"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
$as_echo "$AWK" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$AWK" && break
done




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PATH_PROGS(TAIL,$TAIL tail cat,tail) vvvvvvvvvvvvvvvvvvvvvv (L:1)

case "$TAIL" in
  '') for ac_prog in $TAIL tail cat
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_TAIL+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $TAIL in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
TAIL=$ac_cv_path_TAIL
if test -n "$TAIL"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
$as_echo "$TAIL" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$TAIL" && break
done

      ;;
  *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tail" >&5
$as_echo_n "checking for tail... " >&6; }
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
$as_echo "$TAIL" >&6; }
      ;;
esac
case "$TAIL" in
  '') as_fn_error $? "cannot find tail" "$LINENO" 5
      ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PATH_PROGS(TAIL,$TAIL tail cat,tail) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



TAIL_FOLLOW="$TAIL"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $TAIL supports -q" >&5
$as_echo_n "checking whether $TAIL supports -q... " >&6; }
if test "`$TAIL -q /dev/null 2>&1`" = "" ; then
  TAIL_FOLLOW="$TAIL_FOLLOW -q"
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $TAIL supports multi-file" >&5
$as_echo_n "checking whether $TAIL supports multi-file... " >&6; }
# use -q here or GNU tail dumps headers causing false negatives
if test "`$TAIL_FOLLOW /dev/null /dev/null 2>&1`" = "" ; then
  TAIL_FOLLOW_MULTI=''
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  TAIL_FOLLOW_MULTI='#'
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
TAIL_FOLLOW="$TAIL_FOLLOW -f"















# Some vendor C compilers have a misbehaving preprocessor, so GCC's must be used



# vvvvvvvvvvvvvvvvvvvvvv GASNET_WITH(gcc,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)


# Check whether --with-gcc was given.
if test "${with_gcc+set}" = set; then :
  withval=$with_gcc;
  case "$withval" in
    no) :
         ;;
    *)  GNU_GCC=$with_gcc
     if test "$with_gcc" = yes; then
	as_fn_error $? "--with-gcc=/path/to/gcc requires a path to gcc!" "$LINENO" 5
     fi
     echo with-gcc passed: GNU_GCC=$GNU_GCC
     ;;
  esac

else

   :


fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_WITH(gcc,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



# first, set the default behavior for the supported compiler families
case "$CC_FAMILY" in
    XLC) USE_GNU_PREPROC="yes" ;;
    Sun) USE_GNU_PREPROC="yes" ;;
    PGI) USE_GNU_PREPROC="yes" ;;
    Cray) # Bug 3161 - preprocessor picks up Cray's upc*.h headers on XE, XK and XC
       case "$target_cpu" in
          x86_64) USE_GNU_PREPROC="yes" ;;
       esac ;;
    Compaq) USE_GNU_PREPROC="no" ;;  # bug 974, 1229 - this works, but simpler solution is sufficient
    *)   USE_GNU_PREPROC="";; # empty forces ALLOW_GNU_PREPROC="no" below
esac
# not allowed unless gcc_as_cc knows about the family
if test -n "$USE_GNU_PREPROC"; then
  ALLOW_GNU_PREPROC="yes"
else
  ALLOW_GNU_PREPROC="no"
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use gcc as a substitute preprocessor" >&5
$as_echo_n "checking whether to use gcc as a substitute preprocessor... " >&6; }



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED_WITH_AUTO(gnu-preproc,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-gnu-preproc was given.
if test "${enable_gnu_preproc+set}" = set; then :
  enableval=$enable_gnu_preproc;
fi

# Check whether --enable-gnu-preproc was given.
if test "${enable_gnu_preproc+set}" = set; then :
  enableval=$enable_gnu_preproc;
fi

case "$enable_gnu_preproc" in
  no)
	if test "$USE_GNU_PREPROC" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The use of --disable-gnu-preproc for CC=$CC_FAMILY is inadvisable and may lead to compilation failures" >&5
$as_echo "$as_me: WARNING: The use of --disable-gnu-preproc for CC=$CC_FAMILY is inadvisable and may lead to compilation failures" >&2;}
  echo "The use of --disable-gnu-preproc for CC=$CC_FAMILY is inadvisable and may lead to compilation failures" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




	fi
	USE_GNU_PREPROC="no"
       ;;
  yes)  if test "$ALLOW_GNU_PREPROC" = "no" ; then
          as_fn_error $? "Do not --enable-gnu-preproc if CC=$CC_FAMILY - not supported for that compiler" "$LINENO" 5
        fi
        USE_GNU_PREPROC="yes"
       ;;
  *)    ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED_WITH_AUTO(gnu-preproc,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_GNU_PREPROC" >&5
$as_echo "$USE_GNU_PREPROC" >&6; }
if test "$USE_GNU_PREPROC" = "yes" ; then
   GCC_CC_ERRMSG="The GCC preprocessor needed if CC=$CC_FAMILY: use '--with-gcc=...' or make sure gcc is in your PATH"
   if test "$GNU_GCC" = no; then
      as_fn_error $? "The GCC preprocessor is required if CC=$CC_FAMILY: cannot use '--without-gcc'" "$LINENO" 5
   fi
   if test -z "$GNU_GCC"; then
      for ac_prog in gcc
do
  # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_GNU_GCC+:} false; then :
  $as_echo_n "(cached) " >&6
else
  case $GNU_GCC in
  [\\/]* | ?:[\\/]*)
  ac_cv_path_GNU_GCC="$GNU_GCC" # Let the user override the test with a path.
  ;;
  *)
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    for ac_exec_ext in '' $ac_executable_extensions; do
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_path_GNU_GCC="$as_dir/$ac_word$ac_exec_ext"
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
    break 2
  fi
done
  done
IFS=$as_save_IFS

  ;;
esac
fi
GNU_GCC=$ac_cv_path_GNU_GCC
if test -n "$GNU_GCC"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNU_GCC" >&5
$as_echo "$GNU_GCC" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi


  test -n "$GNU_GCC" && break
done
test -n "$GNU_GCC" || GNU_GCC="GNU GCC"

   fi
   if test -z "$GNU_GCC"; then
      as_fn_error $? "$GCC_CC_ERRMSG" "$LINENO" 5
   fi

   # run a check to ensure this is really GCC



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(CPP,"$GNU_GCC -E -I$TOP_SRCDIR/gasnet/other") vvvvvvvvvvvvvvvvvvvvvv (L:1)

    if test "$_pushcnt_CPP" = "" ; then
    _pushcnt_CPP=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${CPP+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_CPP_$_pushcnt_CPP=\$CPP
  eval _pushedvarset_CPP_$_pushcnt_CPP=$_gasnet_pushvar_isset
  _pushcnt_CPP=`expr $_pushcnt_CPP + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  CPP="$GNU_GCC -E -I$TOP_SRCDIR/gasnet/other"
  echo "pushed new CPP value: $CPP" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(CPP,"$GNU_GCC -E -I$TOP_SRCDIR/gasnet/other") ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(CFLAGS,"") vvvvvvvvvvvvvvvvvvvvvv (L:1)

    if test "$_pushcnt_CFLAGS" = "" ; then
    _pushcnt_CFLAGS=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${CFLAGS+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_CFLAGS_$_pushcnt_CFLAGS=\$CFLAGS
  eval _pushedvarset_CFLAGS_$_pushcnt_CFLAGS=$_gasnet_pushvar_isset
  _pushcnt_CFLAGS=`expr $_pushcnt_CFLAGS + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  CFLAGS=""
  echo "pushed new CFLAGS value: $CFLAGS" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(CFLAGS,"") ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working gcc preprocessor" >&5
$as_echo_n "checking for working gcc preprocessor... " >&6; }
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

      #include "portable_platform.h"
      #if !PLATFORM_COMPILER_GNU
      #error not GCC
      #endif

_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
      as_fn_error $? "'$GNU_GCC' is not an instance of the GCC compiler. $GCC_CC_ERRMSG" "$LINENO" 5

fi
rm -f conftest.err conftest.i conftest.$ac_ext



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(CPP) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  if test "$_pushcnt_CPP" -ge "1"; then
    _pushcnt_CPP=`expr $_pushcnt_CPP - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_CPP_$_pushcnt_CPP
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval CPP=\$_pushedvar_CPP_$_pushcnt_CPP
      echo "popping CPP back to: $CPP" >&5
    else
      unset CPP
      echo "popping CPP back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on CPP"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(CPP) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(CFLAGS) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  if test "$_pushcnt_CFLAGS" -ge "1"; then
    _pushcnt_CFLAGS=`expr $_pushcnt_CFLAGS - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_CFLAGS_$_pushcnt_CFLAGS
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval CFLAGS=\$_pushedvar_CFLAGS_$_pushcnt_CFLAGS
      echo "popping CFLAGS back to: $CFLAGS" >&5
    else
      unset CFLAGS
      echo "popping CFLAGS back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on CFLAGS"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(CFLAGS) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




   # we also need to teach GCC how to emulate the vendor preprocessor
   # TODO: this is slow and so it would be great to cache the result
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to make GNU cpp look like $CPP" >&5
$as_echo_n "checking how to make GNU cpp look like $CPP... " >&6; }
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
$as_echo "" >&6; }
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL $srcdir/gcc_as_cc.pl --gcc=\"$GNU_GCC -E\" --cc=\"$CPP\" --cc-family=$CC_FAMILY" >&5
$as_echo "$PERL $srcdir/gcc_as_cc.pl --gcc=\"$GNU_GCC -E\" --cc=\"$CPP\" --cc-family=$CC_FAMILY" >&6; }
      GCC_AS_CC=`$PERL $srcdir/gcc_as_cc.pl --gcc="$GNU_GCC -E" --cc="$CPP" --cc-family=$CC_FAMILY -v 2> conftest.err`
   cat conftest.err >&5
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCC_AS_CC" >&5
$as_echo "$GCC_AS_CC" >&6; }
   if test -z "$GCC_AS_CC" ; then
      cat conftest.err
      as_fn_error $? "Failed to detect GCC_AS_CC setting" "$LINENO" 5
   fi
   rm -f conftest.err
fi




# Find the appropriate OS suffix for executables
case "$target_os" in
  cygwin*)    EXESUFFIX='.exe' ;;
  *)          EXESUFFIX='' ;;
esac


# Additional preprocess step to run on the preprocessed UPC file before translation
case "$target_os" in
  cygwin*)    PLATFORM_PREPROCESS="| $AWK -F \\n '{gsub(\"__attribute__[(][(][^)]*cdecl[^)]*[)][)]\",\"\");gsub(\"__attribute__[(][(][^)]*dll[^)]*[)][)]\",\"\");print;}'" ;;
  *)          PLATFORM_PREPROCESS='' ;;
esac
if test "$USE_GNU_PREPROC" = "no" ; then
case "$CC_FAMILY" in
  Sun)
  # Sun C preprocessor drops the filename in subsequent #line directives with the same filename
  # this perl goop puts it back, and also removes the #file directives it inserts whenever seeing #line upon input
    PLATFORM_PREPROCESS="| $PERL -p -e 'if (/^#\s*(?:line\s+)?([0-9]+)\s+(\S+)\$\$/) { \$\$srcfile=\$\$2; \$\$_=\"#line \$\$1 \$\$srcfile\n\"; } elsif (/^#\s*file\s+(\S+)\$\$/) { \$\$srcfile=\$\$1; \$\$_=\"\"; } elsif (/^#\s*(?:line\s+)?([0-9]+)\s*\$\$/) { \$\$_=\"#line \$\$1 \$\$srcfile\n\"; } ' $PLATFORM_PREPROCESS"
;;
  Compaq)
  # bug 1229: drop line directives for auto-included __DECC_include_{prologue,epilogue}.h,
  # whose line directives are incorrect
    PLATFORM_PREPROCESS="| $PERL -n -e 'print unless (/^#\s*(?:line\s+)?[0-9]+\s+.*?\/__DECC_include_(?:prologue|epilogue).h/)' $PLATFORM_PREPROCESS"
;;
*)
;;
esac
fi


case "$CC_FAMILY" in
  Cray) # PR436 - no scannable object strings on Cray X1
        case "$target_cpu" in
          x86_64) object_strings=yes ;; # XT is known OK
               *) object_strings=no  ;; # X1 or T3E (T3E case untested)
        esac ;;
  *)    object_strings=yes ;;
esac



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED_WITH_AUTO(object-strings,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-object-strings was given.
if test "${enable_object_strings+set}" = set; then :
  enableval=$enable_object_strings;
fi

# Check whether --enable-object-strings was given.
if test "${enable_object_strings+set}" = set; then :
  enableval=$enable_object_strings;
fi

case "$enable_object_strings" in
  no)  object_strings=no ;;
  yes) object_strings=yes ;;
  *)    ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED_WITH_AUTO(object-strings,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




 if test "$object_strings" = "yes"; then
  UPCR_OBJECT_STRINGS_TRUE=
  UPCR_OBJECT_STRINGS_FALSE='#'
else
  UPCR_OBJECT_STRINGS_TRUE='#'
  UPCR_OBJECT_STRINGS_FALSE=
fi






# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(totalview,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-totalview was given.
if test "${enable_totalview+set}" = set; then :
  enableval=$enable_totalview;
fi


case "$enable_totalview" in
  '' | no) :
      TOTALVIEW_SUBDIR=""
     TOTALVIEW_ENABLED=no ;;
  *)  if test "$USING_GCCUPC"x = "yes"x ; then
       as_fn_error $? "--with-gupc and --enable-totalview cannot be used together" "$LINENO" 5
     fi
     if test "$force_symmetric_sptr" = "yes"; then
         as_fn_error $? "--enable-sptr-symmetric does not yet work with --enable-totalview" "$LINENO" 5
     fi
     if test ! -f "$TOP_SRCDIR/totalview/configure"; then
         as_fn_error $? "Cannot --enable-totalview - totalview support was disabled at Bootstrap" "$LINENO" 5
     fi



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(LIBS,"") vvvvvvvvvvvvvvvvvvvvvv (L:2)

    if test "$_pushcnt_LIBS" = "" ; then
    _pushcnt_LIBS=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${LIBS+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_LIBS_$_pushcnt_LIBS=\$LIBS
  eval _pushedvarset_LIBS_$_pushcnt_LIBS=$_gasnet_pushvar_isset
  _pushcnt_LIBS=`expr $_pushcnt_LIBS + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  LIBS=""
  echo "pushed new LIBS value: $LIBS" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(LIBS,"") ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
$as_echo_n "checking for library containing socket... " >&6; }
if ${ac_cv_search_socket+:} false; then :
  $as_echo_n "(cached) " >&6
else
  ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char socket ();
int
main ()
{
return socket ();
  ;
  return 0;
}
_ACEOF
for ac_lib in '' socket; do
  if test -z "$ac_lib"; then
    ac_res="none required"
  else
    ac_res=-l$ac_lib
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  fi
  if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_search_socket=$ac_res
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext
  if ${ac_cv_search_socket+:} false; then :
  break
fi
done
if ${ac_cv_search_socket+:} false; then :

else
  ac_cv_search_socket=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
$as_echo "$ac_cv_search_socket" >&6; }
ac_res=$ac_cv_search_socket
if test "$ac_res" != no; then :
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"

fi

      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
$as_echo_n "checking for library containing gethostbyname... " >&6; }
if ${ac_cv_search_gethostbyname+:} false; then :
  $as_echo_n "(cached) " >&6
else
  ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char gethostbyname ();
int
main ()
{
return gethostbyname ();
  ;
  return 0;
}
_ACEOF
for ac_lib in '' nsl; do
  if test -z "$ac_lib"; then
    ac_res="none required"
  else
    ac_res=-l$ac_lib
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  fi
  if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_search_gethostbyname=$ac_res
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext
  if ${ac_cv_search_gethostbyname+:} false; then :
  break
fi
done
if ${ac_cv_search_gethostbyname+:} false; then :

else
  ac_cv_search_gethostbyname=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
$as_echo "$ac_cv_search_gethostbyname" >&6; }
ac_res=$ac_cv_search_gethostbyname
if test "$ac_res" != no; then :
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"

fi

      TOTALVIEW_LIBS="$LIBS"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(LIBS) vvvvvvvvvvvvvvvvvvvvvv (L:2)

  if test "$_pushcnt_LIBS" -ge "1"; then
    _pushcnt_LIBS=`expr $_pushcnt_LIBS - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_LIBS_$_pushcnt_LIBS
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval LIBS=\$_pushedvar_LIBS_$_pushcnt_LIBS
      echo "popping LIBS back to: $LIBS" >&5
    else
      unset LIBS
      echo "popping LIBS back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on LIBS"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(LIBS) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



     TOTALVIEW_SUBDIR="totalview"
     TOTALVIEW_ENABLED=yes ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(totalview,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)









UPCR_BUILDCONFIG="upcr,gasnet,upc_collective,upc_io,upc_memcpy_async,upc_memcpy_vis,upc_ptradd,upc_thread_distance,upc_tick,upc_sem,upc_dump_shared,upc_trace_printf,upc_trace_mask,upc_local_to_shared,upc_cast,upc_all_free,pupc,upc_types,upc_castable,upc_nb"
if test "$USING_GCCUPC" = "yes"; then
  BUILDCONFIG="gupc,pragma_upc_code,$UPCR_BUILDCONFIG"
elif test "$USING_CUPC2C" = "yes"; then
  BUILDCONFIG="cupc2c,$UPCR_BUILDCONFIG"
else
  BUILDCONFIG="berkeleyupc,pragma_upc_code,$UPCR_BUILDCONFIG"
fi
BUILDCONFIG_TRACE=
BUILDCONFIG_STATS=
BUILDCONFIG_DEBUGMALLOC=



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(trace,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-trace was given.
if test "${enable_trace+set}" = set; then :
  enableval=$enable_trace;
fi


case "$enable_trace" in
  '' | no) :
      BUILDCONFIG_TRACE="notrace" ;;
  *)  BUILDCONFIG_TRACE="trace" ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(trace,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(stats,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-stats was given.
if test "${enable_stats+set}" = set; then :
  enableval=$enable_stats;
fi


case "$enable_stats" in
  '' | no) :
      BUILDCONFIG_STATS="nostats" ;;
  *)  BUILDCONFIG_STATS="stats" ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(stats,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(debug-malloc,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-debug-malloc was given.
if test "${enable_debug_malloc+set}" = set; then :
  enableval=$enable_debug_malloc;
fi


case "$enable_debug_malloc" in
  '' | no) :
      BUILDCONFIG_DEBUGMALLOC="nodebugmalloc" ;;
  *)  BUILDCONFIG_DEBUGMALLOC="debugmalloc" ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(debug-malloc,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(debug,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-debug was given.
if test "${enable_debug+set}" = set; then :
  enableval=$enable_debug;
fi


case "$enable_debug" in
  '' | no) :

                   enabled_debug="$TOTALVIEW_ENABLED"
                   if test "$TOTALVIEW_ENABLED" = "yes" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBCONFIGURE_ARG(--enable-debug) vvvvvvvvvvvvvvvvvvvvvv (L:2)

ac_configure_args="$ac_configure_args --enable-debug"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBCONFIGURE_ARG(--enable-debug) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



                   fi
                  ;;
  *)   enabled_debug=yes  ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(debug,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



if test "$enabled_debug" = "yes" ; then
   BUILDCONFIG="$BUILDCONFIG,debug"
   BUILDCONFIG_TRACE="trace" # debug also enables trace and stats
   BUILDCONFIG_STATS="stats"
   BUILDCONFIG_DEBUGMALLOC="debugmalloc" # debug also enables debugging malloc
else
   BUILDCONFIG="$BUILDCONFIG,nodebug"
fi
BUILDCONFIG="$BUILDCONFIG,$BUILDCONFIG_TRACE"
BUILDCONFIG="$BUILDCONFIG,$BUILDCONFIG_STATS"
BUILDCONFIG="$BUILDCONFIG,$BUILDCONFIG_DEBUGMALLOC"
 if test "$enabled_debug" = yes; then
  BUILDCONFIG_DEBUG_TRUE=
  BUILDCONFIG_DEBUG_FALSE='#'
else
  BUILDCONFIG_DEBUG_TRUE='#'
  BUILDCONFIG_DEBUG_FALSE=
fi





# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(inst,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-inst was given.
if test "${enable_inst+set}" = set; then :
  enableval=$enable_inst;
fi


case "$enable_inst" in
  '' | no) :
       GASP_ENABLED=no  ;;
  *)   GASP_ENABLED=yes  ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(inst,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



if test "$GASP_ENABLED" = "yes"; then
      BUILDCONFIG="$BUILDCONFIG,gasp"
      $as_echo "#define UPCRI_GASP 1" >>confdefs.h




# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBCONFIGURE_ARG(--enable-srclines) vvvvvvvvvvvvvvvvvvvvvv (L:1)

ac_configure_args="$ac_configure_args --enable-srclines"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBCONFIGURE_ARG(--enable-srclines) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



else
      BUILDCONFIG="$BUILDCONFIG,nogasp"
fi
 if test "$GASP_ENABLED" = yes; then
  BUILDCONFIG_GASP_TRUE=
  BUILDCONFIG_GASP_FALSE='#'
else
  BUILDCONFIG_GASP_TRUE='#'
  BUILDCONFIG_GASP_FALSE=
fi



THRILLE_DIR="$TOP_SRCDIR/thrille"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_WITH(thrille,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)


# Check whether --with-thrille was given.
if test "${with_thrille+set}" = set; then :
  withval=$with_thrille;
  case "$withval" in
    no) :
         ;;
    *)   if test "$withval" != "yes"; then THRILLE_DIR="$withval"; fi  ;;
  esac

else

   :


fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_WITH(thrille,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)








# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(thrille,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-thrille was given.
if test "${enable_thrille+set}" = set; then :
  enableval=$enable_thrille;
fi


case "$enable_thrille" in
  '' | no) :
      THRILLE_ENABLED=no ;;
  *)  THRILLE_ENABLED=yes ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(thrille,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



if test "$THRILLE_ENABLED" = "yes"; then
  if test -d "$THRILLE_DIR"; then
      BUILDCONFIG="$BUILDCONFIG,thrille"
      $as_echo "#define UPCRI_THRILLE 1" >>confdefs.h

  else
      as_fn_error $? "--enable-thrille passed but '$THRILLE_DIR' does not exist.  Please rename or symlink the Thrille distribution, or use --with-trille=fullpath to specify an alternate location." "$LINENO" 5
  fi
else
      BUILDCONFIG="$BUILDCONFIG,nothrille"
fi
 if test "$THRILLE_ENABLED" = yes; then
  BUILDCONFIG_THRILLE_TRUE=
  BUILDCONFIG_THRILLE_FALSE='#'
else
  BUILDCONFIG_THRILLE_TRUE='#'
  BUILDCONFIG_THRILLE_FALSE=
fi



# Conduits that are incompatible w/ --uses-mpi:
# case that MPI is not found eliminates use of --uses-mpi anyway.
MPI_INCOMPATIBLE="smp"


# no-ops: pass down to gasnet.  Here for documentation purposes only



# vvvvvvvvvvvvvvvvvvvvvv GASNET_WITH(segment-mmap-max,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)


# Check whether --with-segment-mmap-max was given.
if test "${with_segment_mmap_max+set}" = set; then :
  withval=$with_segment_mmap_max;
  case "$withval" in
    no) :
         ;;
    *)   ;;
  esac

else

   :


fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_WITH(segment-mmap-max,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_WITH(max-pthreads-per-node,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)


# Check whether --with-max-pthreads-per-node was given.
if test "${with_max_pthreads_per_node+set}" = set; then :
  withval=$with_max_pthreads_per_node;
  case "$withval" in
    no) :
         ;;
    *)   ;;
  esac

else

   :


fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_WITH(max-pthreads-per-node,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



BUILDCONFIG_SEGMENT="segment_fast"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(segment-fast,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-segment-fast was given.
if test "${enable_segment_fast+set}" = set; then :
  enableval=$enable_segment_fast;
fi


case "$enable_segment_fast" in
  '' | no) :
       ;;
  *)   ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(segment-fast,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(segment-large,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-segment-large was given.
if test "${enable_segment_large+set}" = set; then :
  enableval=$enable_segment_large;
fi


case "$enable_segment_large" in
  '' | no) :
       ;;
  *)
   BUILDCONFIG_SEGMENT="segment_large"
 ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(segment-large,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




case "$enable_segment_everything" in
  '' | no) :
       ;;
  *)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:1)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-segment-everything is *NOT* supported for Berkeley UPC!!!" >&5
$as_echo "$as_me: WARNING: --enable-segment-everything is *NOT* supported for Berkeley UPC!!!" >&2;}
  echo "--enable-segment-everything is *NOT* supported for Berkeley UPC!!!" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  BUILDCONFIG_SEGMENT="segment_everything"
 ;;
esac

BUILDCONFIG="$BUILDCONFIG,$BUILDCONFIG_SEGMENT"




# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(pshm,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-pshm was given.
if test "${enable_pshm+set}" = set; then :
  enableval=$enable_pshm;
fi


case "$enable_pshm" in
  '' | no) :
      BUILDCONFIG_PSHM="nopshm" ;;
  *)  BUILDCONFIG_PSHM="pshm" ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(pshm,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



# Since the actual use of PSHM is now conduit dependent, this info is not enough to
# know if the conduit is USING it or not.  This is now just for documentation.
#BUILDCONFIG="$BUILDCONFIG,$BUILDCONFIG_PSHM"




# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED(debug-malloc,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-debug-malloc was given.
if test "${enable_debug_malloc+set}" = set; then :
  enableval=$enable_debug_malloc;
fi


case "$enable_debug_malloc" in
  '' | no) :
       ;;
  *)   ;;
esac


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED(debug-malloc,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




BUILDCONFIG_OS=os_`echo "$target_os" | $PERL -p -e '/([^0-9.]+)/ ; print $1; last'`
case "$BUILDCONFIG_OS" in
  os_linux*) BUILDCONFIG_OS="os_linux";;
esac
BUILDCONFIG_CPU=cpu_"$target_cpu"
if test "$UPCRI_PTR_BITS" = 64; then
  BUILDCONFIG_CPU="$BUILDCONFIG_CPU,cpu_64"
else
  BUILDCONFIG_CPU="$BUILDCONFIG_CPU,cpu_32"
fi
BUILDCONFIG_CC=cc_`echo "$CC_FAMILY" | $PERL -p -e 'print lc($_); last'`
BUILDCONFIG="$BUILDCONFIG,$BUILDCONFIG_OS,$BUILDCONFIG_CPU,$BUILDCONFIG_CC"

# default to packed shared ptr rep
if test "$force_struct_sptr" = "yes"; then
      $as_echo "#define UPCRI_STRUCT_SPTR 1" >>confdefs.h

      BUILDCONFIG="$BUILDCONFIG,structsptr"
      if test -n "$UPCRI_STRUCT_SPTR_ADDR_TYPE" ; then
        cat >>confdefs.h <<_ACEOF
#define UPCRI_STRUCT_SPTR_ADDR_TYPE $UPCRI_STRUCT_SPTR_ADDR_TYPE
_ACEOF

        cat >>confdefs.h <<_ACEOF
#define UPCRI_STRUCT_SPTR_THREAD_TYPE $UPCRI_STRUCT_SPTR_THREAD_TYPE
_ACEOF

        cat >>confdefs.h <<_ACEOF
#define UPCRI_STRUCT_SPTR_PHASE_TYPE $UPCRI_STRUCT_SPTR_PHASE_TYPE
_ACEOF

	if test -n "$UPCRI_STRUCT_SPTR_ALIGN" ; then
          cat >>confdefs.h <<_ACEOF
#define UPCRI_STRUCT_SPTR_ALIGN $UPCRI_STRUCT_SPTR_ALIGN
_ACEOF

	fi
	# Field specifiers (eg, ": 24") are defined only when needed.
	if test -n "$UPCRI_STRUCT_SPTR_ADDR_FIELD" ; then
          cat >>confdefs.h <<_ACEOF
#define UPCRI_STRUCT_SPTR_ADDR_FIELD $UPCRI_STRUCT_SPTR_ADDR_FIELD
_ACEOF

	fi
	if test -n "$UPCRI_STRUCT_SPTR_THREAD_FIELD" ; then
          cat >>confdefs.h <<_ACEOF
#define UPCRI_STRUCT_SPTR_THREAD_FIELD $UPCRI_STRUCT_SPTR_THREAD_FIELD
_ACEOF

	fi
	if test -n "$UPCRI_STRUCT_SPTR_PHASE_FIELD" ; then
          cat >>confdefs.h <<_ACEOF
#define UPCRI_STRUCT_SPTR_PHASE_FIELD $UPCRI_STRUCT_SPTR_PHASE_FIELD
_ACEOF

	fi
      fi
else
      $as_echo "#define UPCRI_PACKED_SPTR 1" >>confdefs.h

      BUILDCONFIG="$BUILDCONFIG,packedsptr"
fi

# GCCUPC may order its sptr fields (addr, thread, phase), thus "address first".
if test -n "$UPCRI_SPTR_ADDR_FIRST" ; then
      cat >>confdefs.h <<_ACEOF
#define UPCRI_SPTR_ADDR_FIRST $UPCRI_SPTR_ADDR_FIRST
_ACEOF

fi

# Enable symmetric pointer if enabled by user
if test "$force_symmetric_sptr" = "yes"; then
      if test "$UPCRI_PTR_BITS" != "64"; then
	as_fn_error $? "--enable-sptr-symmetric is only available on 64-bit targets" "$LINENO" 5
      fi
      $as_echo "#define UPCRI_SYMMETRIC_SPTR 1" >>confdefs.h

      BUILDCONFIG="$BUILDCONFIG,symmetricsptr"
fi




# vvvvvvvvvvvvvvvvvvvvvv GASNET_WITH(sptr-packed-bits,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)


# Check whether --with-sptr-packed-bits was given.
if test "${with_sptr_packed_bits+set}" = set; then :
  withval=$with_sptr_packed_bits;
  case "$withval" in
    no) :
         ;;
    *)
  if test "$force_struct_sptr" = "yes"; then
    as_fn_error $? "--with-sptr-packed-bits is only supported for packed sptr representation" "$LINENO" 5
  fi
  if test "$USING_GCCUPC" = "yes" -a -z "$with_gccupc_version" ; then
    as_fn_error $? "--with-sptr-packed-bits is not supported for GUPC" "$LINENO" 5
  fi
  UPCRI_PHASE_BITS_OVERRIDE=`echo $withval | $PERL -ne 'm/^(\d+),(\d+),(\d+)$/;  print $1 if ($1+$2+$3 == 64);'`
  UPCRI_THREAD_BITS_OVERRIDE=`echo $withval | $PERL -ne 'm/^(\d+),(\d+),(\d+)$/; print $2 if ($1+$2+$3 == 64);'`
  UPCRI_ADDR_BITS_OVERRIDE=`echo $withval | $PERL -ne 'm/^(\d+),(\d+),(\d+)$/;   print $3 if ($1+$2+$3 == 64);'`
  # Exactly one of the following must now be true:
  # 1) All three _OVERRIDE variables are empty
  # OR
  # 2) All three contain integers, and their sum equals 64
  if test -z "$UPCRI_PHASE_BITS_OVERRIDE"; then
    as_fn_error $? "--with-sptr-packed-bits=phase,thread,addr requires phase+thread+addr=64" "$LINENO" 5
  fi
  if test "$UPCRI_PHASE_BITS_OVERRIDE"  -lt 1 -o \
          "$UPCRI_THREAD_BITS_OVERRIDE" -lt 1 -o \
          "$UPCRI_ADDR_BITS_OVERRIDE"   -lt 20 ; then
    as_fn_error $? "--with-sptr-packed-bits=phase,thread,addr requires phase >= 1 and thread >= 1 and addr >= 20" "$LINENO" 5
  fi
  if test "$UPCRI_ADDR_BITS_OVERRIDE" -gt "$UPCRI_PTR_BITS" \
          -a "$USING_GCCUPC" = "no" ; then
    as_fn_error $? "--with-sptr-packed-bits=phase,thread,addr requires addr <= 8*sizeof(void*)" "$LINENO" 5
  fi
 ;;
  esac

else

   :


fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_WITH(sptr-packed-bits,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



# The layout of a packed shared pointer can be changed by --with-sptr-packed-bits
# (as shown above), or when GUPC is configured to support the
# packed pointer representation.  GUPC also sets these fields when
# configuring its 'struct' sptr. representation.
if test -n "$UPCRI_ADDR_BITS_OVERRIDE"; then
  cat >>confdefs.h <<_ACEOF
#define UPCRI_PHASE_BITS_OVERRIDE $UPCRI_PHASE_BITS_OVERRIDE
_ACEOF

  cat >>confdefs.h <<_ACEOF
#define UPCRI_THREAD_BITS_OVERRIDE $UPCRI_THREAD_BITS_OVERRIDE
_ACEOF

  cat >>confdefs.h <<_ACEOF
#define UPCRI_ADDR_BITS_OVERRIDE $UPCRI_ADDR_BITS_OVERRIDE
_ACEOF

fi

# clang-upc[2c] needs to be told explicitly what PTS rep to use
if test x"$USING_CUPC2C" = "xyes" ; then
  if test "$force_struct_sptr" = "yes"; then
    # No variants supported currently: always 32,32,64
    CLANG_PTS_OPTS="-fupc-pts=struct"
  elif test -n "$UPCRI_ADDR_BITS_OVERRIDE"; then
    CLANG_PTS_OPTS="-fupc-pts=packed -fupc-packed-bits=$UPCRI_PHASE_BITS_OVERRIDE,$UPCRI_THREAD_BITS_OVERRIDE,$UPCRI_ADDR_BITS_OVERRIDE"
  elif test "$UPCRI_PTR_BITS" = 64; then
    CLANG_PTS_OPTS="-fupc-pts=packed -fupc-packed-bits=20,10,34"
  else
    CLANG_PTS_OPTS="-fupc-pts=packed -fupc-packed-bits=22,10,32"
  fi
fi


# Bit-width of upc_off_t



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CHECK_SIZEOF(long,) vvvvvvvvvvvvvvvvvvvvvv (L:1)






  if test "$cross_compiling" = "yes" ; then
    SIZEOF_LONG=




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(long) (binary probe),SIZEOF_LONG,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sizeof(long) (binary probe)" >&5
$as_echo_n "checking sizeof(long) (binary probe)... " >&6; }
if ${upcr_cv_SIZEOF_LONG+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_SIZEOF_LONG=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(long))>0?(sizeof(long)):-(sizeof(long))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(long))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_LONG=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting sizeof(long)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



if test -z "$upcr_cv_SIZEOF_LONG" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(long))>0?(sizeof(long)):-(sizeof(long))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(long))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_LONG=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting sizeof(long)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_SIZEOF_LONG" >&5
$as_echo "$upcr_cv_SIZEOF_LONG" >&6; }
if test -n "$upcr_cv_SIZEOF_LONG" ; then
  SIZEOF_LONG=$upcr_cv_SIZEOF_LONG
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(long) (binary probe),SIZEOF_LONG,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    if test -z "$SIZEOF_LONG" ; then # last resort is to use CROSS var



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CROSS_VAR(SIZEOF_LONG,SIZEOF_LONG,) vvvvvvvvvvvvvvvvvvvvvv (L:2)


  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(CROSS_SIZEOF_LONG,) vvvvvvvvvvvvvvvvvvvvvv (L:3)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CROSS_SIZEOF_LONG in environment" >&5
$as_echo_n "checking for CROSS_SIZEOF_LONG in environment... " >&6; }






  envval_src_CROSS_SIZEOF_LONG="cached"
  if ${upcr_cv_envvar_CROSS_SIZEOF_LONG+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${CROSS_SIZEOF_LONG-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_cross_sizeof_long" != ""; then
	      upcr_cv_envvar_CROSS_SIZEOF_LONG="$with_cross_sizeof_long"
	      envval_src_CROSS_SIZEOF_LONG=given
	    else
	      upcr_cv_envvar_CROSS_SIZEOF_LONG=""
	      envval_src_CROSS_SIZEOF_LONG=default
	    fi
	    ;;
	*)  upcr_cv_envvar_CROSS_SIZEOF_LONG="$CROSS_SIZEOF_LONG"
	    envval_src_CROSS_SIZEOF_LONG=given
      esac

fi


  CROSS_SIZEOF_LONG="$upcr_cv_envvar_CROSS_SIZEOF_LONG"
  case "$envval_src_CROSS_SIZEOF_LONG" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$CROSS_SIZEOF_LONG\"" >&5
$as_echo "using cached value \"$CROSS_SIZEOF_LONG\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$CROSS_SIZEOF_LONG\"" >&5
$as_echo "no, defaulting to \"$CROSS_SIZEOF_LONG\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$CROSS_SIZEOF_LONG\"" >&5
$as_echo "yes, using \"$CROSS_SIZEOF_LONG\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(CROSS_SIZEOF_LONG,) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)




    if test "$CROSS_SIZEOF_LONG" = "" ; then
      as_fn_error $? "This configure script requires \$CROSS_SIZEOF_LONG be set for cross-compilation" "$LINENO" 5
    else
      SIZEOF_LONG="$CROSS_SIZEOF_LONG"
    fi
  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CROSS_VAR(SIZEOF_LONG,SIZEOF_LONG,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    fi
    ac_cv_sizeof_long=$SIZEOF_LONG
  fi



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(ac_cv_sizeof_long,"$ac_cv_sizeof_long") vvvvvvvvvvvvvvvvvvvvvv (L:2)

    if test "$_pushcnt_ac_cv_sizeof_long" = "" ; then
    _pushcnt_ac_cv_sizeof_long=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${ac_cv_sizeof_long+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_ac_cv_sizeof_long_$_pushcnt_ac_cv_sizeof_long=\$ac_cv_sizeof_long
  eval _pushedvarset_ac_cv_sizeof_long_$_pushcnt_ac_cv_sizeof_long=$_gasnet_pushvar_isset
  _pushcnt_ac_cv_sizeof_long=`expr $_pushcnt_ac_cv_sizeof_long + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  ac_cv_sizeof_long="$ac_cv_sizeof_long"
  echo "pushed new ac_cv_sizeof_long value: $ac_cv_sizeof_long" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(ac_cv_sizeof_long,"$ac_cv_sizeof_long") ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  if test "$ac_cv_sizeof_long" = "" ; then
    unset ac_cv_sizeof_long
    unset ac_cv_type_long
  fi
  if test "" != "" ; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking  size:" >&5
$as_echo_n "checking  size:... " >&6; }
  fi
  # The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
$as_echo_n "checking size of long... " >&6; }
if ${ac_cv_sizeof_long+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_long" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "cannot compute sizeof (long)
See \`config.log' for more details" "$LINENO" 5; }
   else
     ac_cv_sizeof_long=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
$as_echo "$ac_cv_sizeof_long" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_LONG $ac_cv_sizeof_long
_ACEOF


  gasnet_checksizeoftmp_sizeof_long="$ac_cv_sizeof_long"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(ac_cv_sizeof_long) vvvvvvvvvvvvvvvvvvvvvv (L:2)

  if test "$_pushcnt_ac_cv_sizeof_long" -ge "1"; then
    _pushcnt_ac_cv_sizeof_long=`expr $_pushcnt_ac_cv_sizeof_long - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_ac_cv_sizeof_long_$_pushcnt_ac_cv_sizeof_long
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval ac_cv_sizeof_long=\$_pushedvar_ac_cv_sizeof_long_$_pushcnt_ac_cv_sizeof_long
      echo "popping ac_cv_sizeof_long back to: $ac_cv_sizeof_long" >&5
    else
      unset ac_cv_sizeof_long
      echo "popping ac_cv_sizeof_long back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on ac_cv_sizeof_long"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(ac_cv_sizeof_long) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  ac_cv_sizeof_long=$gasnet_checksizeoftmp_sizeof_long
  SIZEOF_LONG=$gasnet_checksizeoftmp_sizeof_long
  if test "$SIZEOF_LONG" = "0" -o "$SIZEOF_LONG" = "" -o "$ac_cv_sizeof_long" != "$SIZEOF_LONG"; then


echo
echo "configure error: failed to find sizeof(long)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi
  if test "" != ""; then
                    ac_cv_SIZEOF_LONG_indirect=SIZEOF_LONG
        cat >>confdefs.h <<_ACEOF
#define $ac_cv_SIZEOF_LONG_indirect $SIZEOF_LONG
_ACEOF

  fi







# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CHECK_SIZEOF(long,) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



UPCR_LONG_BITS=`expr $SIZEOF_LONG \* 8`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for width of upc_off_t" >&5
$as_echo_n "checking for width of upc_off_t... " >&6; }

# Check whether --with-upc_off_t was given.
if test "${with_upc_off_t+set}" = set; then :
  withval=$with_upc_off_t; case "$with_upc_off_t" in
     32|64) :
       ;;
     *) as_fn_error $? "--with-upc_off_t requires an argument which must be either 32 or 64" "$LINENO" 5
       ;;
     esac
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_upc_off_t (explicit)" >&5
$as_echo "$with_upc_off_t (explicit)" >&6; }
     if test $with_upc_off_t -gt $UPCR_LONG_BITS; then
       as_fn_error $? "sizeof(upc_off_t) greater than sizeof(long) is NOT supported" "$LINENO" 5
     fi

else

     with_upc_off_t=$UPCR_LONG_BITS
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_upc_off_t (default)" >&5
$as_echo "$with_upc_off_t (default)" >&6; }

fi

BUILDCONFIG="$BUILDCONFIG,upc_io_$with_upc_off_t"
if test x"$with_upc_off_t" = x64; then
  $as_echo "#define BUPC_IO_64 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default compiler spec file" >&5
$as_echo_n "checking for default compiler spec file... " >&6; }



# vvvvvvvvvvvvvvvvvvvvvv GASNET_WITH(compiler-spec,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)


# Check whether --with-compiler-spec was given.
if test "${with_compiler_spec+set}" = set; then :
  withval=$with_compiler_spec;
  case "$withval" in
    no) :
        COMPILER_SPEC_FILE="NO_DEFAULT_SET"
 ;;
    *)  if test "$withval" != "yes"; then COMPILER_SPEC_FILE="$withval"; fi ;;
  esac

else

   :


fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_WITH(compiler-spec,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMPILER_SPEC_FILE" >&5
$as_echo "$COMPILER_SPEC_FILE" >&6; }


# Check whether --with-feature-list was given.
if test "${with_feature_list+set}" = set; then :
  withval=$with_feature_list; if test "$with_feature_list" = yes; then
        as_fn_error $? "--with-feature-list requires an argument!" "$LINENO" 5
     fi
     BUILDCONFIG="$BUILDCONFIG,$with_feature_list"

fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler feature list" >&5
$as_echo_n "checking for compiler feature list... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILDCONFIG" >&5
$as_echo "$BUILDCONFIG" >&6; }


#  Allow translator location to be specified during configure

# Check whether --with-translator was given.
if test "${with_translator+set}" = set; then :
  withval=$with_translator; if test "$with_translator" = yes; then
        as_fn_error $? "--with-translator requires an argument!" "$LINENO" 5
     fi
     if test x"$USING_GCCUPC" = "xyes"; then
        as_fn_error $? "cannot use both --with-gupc and --with-translator!" "$LINENO" 5
     fi
     if test x"$USING_CUPC2C" = "xyes"; then
        as_fn_error $? "cannot use both --with-clang-upc2c and --with-translator!" "$LINENO" 5
     fi
     TRANSLATOR="$with_translator"
else
  if test -z "$TRANSLATOR"; then
        TRANSLATOR="$default_translator"
      fi

fi



# check for prohibited relative translator paths
TRANSCHECK=`echo "$TRANSLATOR" | $PERL -ne 'if (m@^http://@) { print "ok" } elsif (m@^[^:]+:(.)@) { if ($1 ne "/") { print "bad" } else { print "ok" } } elsif (m@^/@) { print "ok" } else { print "bad" }'`
if test "$TRANSCHECK" != "ok" ; then
  as_fn_error $? "translator setting '$TRANSLATOR' does not look like a valid default translator path. Relative paths are prohibited." "$LINENO" 5
elif test x"$USING_GCCUPC" = "xyes" -o x"$USING_CUPC2C" = "xyes"; then
  : # Already checked
elif expr "$TRANSLATOR" : '/' >/dev/null; then
  if test \! -d "$TRANSLATOR/."; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:1)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: BUPC_TRANS setting '$TRANSLATOR' does not appear to exist" >&5
$as_echo "$as_me: WARNING: BUPC_TRANS setting '$TRANSLATOR' does not appear to exist" >&2;}
  echo "BUPC_TRANS setting '$TRANSLATOR' does not appear to exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  fi
fi

#
#     default: support pthreads-based UPC programs if library found
#     note this will be trimmed below based on the outcome of pthread support tests



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED_WITH_AUTO(par,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-par was given.
if test "${enable_par+set}" = set; then :
  enableval=$enable_par;
fi

# Check whether --enable-par was given.
if test "${enable_par+set}" = set; then :
  enableval=$enable_par;
fi

case "$enable_par" in
  no)  PARSEQ="seq" ;;
  yes) PARSEQ="par seq"
		  PARSEQ_force="yes" ;;
  *)   PARSEQ="par seq" ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED_WITH_AUTO(par,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)







# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED_WITH_AUTO(tls,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-tls was given.
if test "${enable_tls+set}" = set; then :
  enableval=$enable_tls;
fi

# Check whether --enable-tls was given.
if test "${enable_tls+set}" = set; then :
  enableval=$enable_tls;
fi

case "$enable_tls" in
  no)  enabled_tls=no ;;
  yes) enabled_tls=yes ;;
  *)   enabled_tls=probe ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED_WITH_AUTO(tls,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



if test $enabled_tls = probe; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(LIBS,"$LIBS -lpthread") vvvvvvvvvvvvvvvvvvvvvv (L:1)

    if test "$_pushcnt_LIBS" = "" ; then
    _pushcnt_LIBS=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${LIBS+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_LIBS_$_pushcnt_LIBS=\$LIBS
  eval _pushedvarset_LIBS_$_pushcnt_LIBS=$_gasnet_pushvar_isset
  _pushcnt_LIBS=`expr $_pushcnt_LIBS + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  LIBS="$LIBS -lpthread"
  echo "pushed new LIBS value: $LIBS" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(LIBS,"$LIBS -lpthread") ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_CHECK_TLS_SUPPORT vvvvvvvvvvvvvvvvvvvvvv (L:1)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_RUN_WITHCC(whether the GCC __thread extension is supported.,tls_supported,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

  if test "$cross_compiling" = "yes" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_LINK(whether the GCC __thread extension is supported.,tls_supported,...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the GCC __thread extension is supported." >&5
$as_echo_n "checking whether the GCC __thread extension is supported.... " >&6; }
if ${upcr_cv_tls_supported+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#include <stdio.h>
#include <stdlib.h>
#include <stddef.h>
#include <pthread.h>

#define NTHREADS 5
pthread_t p[NTHREADS];
pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER;
extern __thread long tlocal;
void foo() { tlocal = 4; } /* extern + use + definition crashes gcc-3.3/ia64 */
__thread long tlocal = 0;

/* trigger a bug on gcc-3.4/solaris/SPARC - misalignment during compilation with -g leads to
   a link error: relocation error: R_SPARC_TLS_DTPOFF32 .. symbol misc2: offset 0xff351dd1 is non-aligned
*/
__thread int  misc  = 0;
__thread long misc2 = 0;

void * thread_start (void *arg) {
  int id = *((int *)arg);
  int *return_val = malloc(sizeof(int));
  if (pthread_mutex_lock (&lock)) { exit (2); }
  /* if the value is truly thread-local, this assignment
     will yield the value 1, for each thread. If tlocal
     is instead a process global static value then tlocal
     will be incremented by each thread, and its final
     value will be the number of threads. */
  tlocal += 1;
  if (pthread_mutex_unlock (&lock)) { exit (2); }
  *return_val = tlocal;
  /* detect an Intel 9.0/9.1 bug on x86/Linux (n2001) */
  if (misc != 0 || misc2 != 0) *return_val = -1;
  return return_val;
}

int
main ()
{

  int i;
  for (i = 0; i < NTHREADS; ++i) {
      int *id = (int *)malloc(sizeof(int));
      *id = i;
      if (pthread_create(&p[i], NULL, thread_start, id)) { exit (2); }
  }
  for (i = 0; i < NTHREADS; ++i) {
      int *rc;
      if (pthread_join (p[i], (void **)&rc)) { exit (2); }
      if (*rc != 1) { exit (1); }
  }
  return 0;

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  upcr_cv_tls_supported=yes
else
  upcr_cv_tls_supported=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_tls_supported" >&5
$as_echo "$upcr_cv_tls_supported" >&6; }
if test "$upcr_cv_tls_supported" = yes; then
  :
   GCC_TLS_SUPPORT=yes
else
  :
   GCC_TLS_SUPPORT=no
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_LINK(whether the GCC __thread extension is supported.,tls_supported,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_RUN(whether the GCC __thread extension is supported.,tls_supported,...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the GCC __thread extension is supported." >&5
$as_echo_n "checking whether the GCC __thread extension is supported.... " >&6; }
if ${upcr_cv_tls_supported+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  as_fn_error $? "no default value for cross compiling" "$LINENO" 5
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */


#include <stdio.h>
#include <stdlib.h>
#include <stddef.h>
#include <pthread.h>

#define NTHREADS 5
pthread_t p[NTHREADS];
pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER;
extern __thread long tlocal;
void foo() { tlocal = 4; } /* extern + use + definition crashes gcc-3.3/ia64 */
__thread long tlocal = 0;

/* trigger a bug on gcc-3.4/solaris/SPARC - misalignment during compilation with -g leads to
   a link error: relocation error: R_SPARC_TLS_DTPOFF32 .. symbol misc2: offset 0xff351dd1 is non-aligned
*/
__thread int  misc  = 0;
__thread long misc2 = 0;

void * thread_start (void *arg) {
  int id = *((int *)arg);
  int *return_val = malloc(sizeof(int));
  if (pthread_mutex_lock (&lock)) { exit (2); }
  /* if the value is truly thread-local, this assignment
     will yield the value 1, for each thread. If tlocal
     is instead a process global static value then tlocal
     will be incremented by each thread, and its final
     value will be the number of threads. */
  tlocal += 1;
  if (pthread_mutex_unlock (&lock)) { exit (2); }
  *return_val = tlocal;
  /* detect an Intel 9.0/9.1 bug on x86/Linux (n2001) */
  if (misc != 0 || misc2 != 0) *return_val = -1;
  return return_val;
}

      int main(void) {

  int i;
  for (i = 0; i < NTHREADS; ++i) {
      int *id = (int *)malloc(sizeof(int));
      *id = i;
      if (pthread_create(&p[i], NULL, thread_start, id)) { exit (2); }
  }
  for (i = 0; i < NTHREADS; ++i) {
      int *rc;
      if (pthread_join (p[i], (void **)&rc)) { exit (2); }
      if (*rc != 1) { exit (1); }
  }
  return 0;

	return 0;
      }

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  upcr_cv_tls_supported=yes
else
  upcr_cv_tls_supported=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_tls_supported" >&5
$as_echo "$upcr_cv_tls_supported" >&6; }
if test "$upcr_cv_tls_supported" = yes; then
  :
   GCC_TLS_SUPPORT=yes
else
  :
   GCC_TLS_SUPPORT=no
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_RUN(whether the GCC __thread extension is supported.,tls_supported,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_RUN_WITHCC(whether the GCC __thread extension is supported.,tls_supported,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CHECK_TLS_SUPPORT ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(LIBS) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  if test "$_pushcnt_LIBS" -ge "1"; then
    _pushcnt_LIBS=`expr $_pushcnt_LIBS - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_LIBS_$_pushcnt_LIBS
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval LIBS=\$_pushedvar_LIBS_$_pushcnt_LIBS
      echo "popping LIBS back to: $LIBS" >&5
    else
      unset LIBS
      echo "popping LIBS back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on LIBS"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(LIBS) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



else
  GCC_TLS_SUPPORT=$enabled_tls
fi

if test $GCC_TLS_SUPPORT = yes; then
  $as_echo "#define HAVE_GCC_TLS_SUPPORT 1" >>confdefs.h

fi

if test "$USING_GCCUPC" = "yes" -a "$GCC_TLS_SUPPORT" = "no" -a "$PARSEQ" != "seq"; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:1)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GCCUPC requires __thread support for pthreaded operation - disabling pthreads support" >&5
$as_echo "$as_me: WARNING: GCCUPC requires __thread support for pthreaded operation - disabling pthreads support" >&2;}
  echo "GCCUPC requires __thread support for pthreaded operation - disabling pthreads support" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  # don't bother building pthreaded versions of UPCR libraries, since they won't work with GCCUPC
  PARSEQ="seq"
  # However, we *do* build pthreaded GASNet libs for --uses-threads support
fi

# always disable GASNet parsync libraries to save build time, because BUPC never uses them



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBCONFIGURE_ARG(--disable-parsync) vvvvvvvvvvvvvvvvvvvvvv (L:1)

ac_configure_args="$ac_configure_args --disable-parsync"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBCONFIGURE_ARG(--disable-parsync) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)








{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
$as_echo_n "checking for ANSI C header files... " >&6; }
if ${ac_cv_header_stdc+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <float.h>

int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_header_stdc=yes
else
  ac_cv_header_stdc=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext

if test $ac_cv_header_stdc = yes; then
  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <string.h>

_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  $EGREP "memchr" >/dev/null 2>&1; then :

else
  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 confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <stdlib.h>

_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  $EGREP "free" >/dev/null 2>&1; then :

else
  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 confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <ctype.h>
#include <stdlib.h>
#if ((' ' & 0x0FF) == 0x020)
# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
#else
# define ISLOWER(c) \
		   (('a' <= (c) && (c) <= 'i') \
		     || ('j' <= (c) && (c) <= 'r') \
		     || ('s' <= (c) && (c) <= 'z'))
# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
#endif

#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))
      return 2;
  return 0;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :

else
  ac_cv_header_stdc=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
$as_echo "$ac_cv_header_stdc" >&6; }
if test $ac_cv_header_stdc = yes; then

$as_echo "#define STDC_HEADERS 1" >>confdefs.h

fi


for ac_header in assert.h complex.h ctype.h errno.h fenv.h   	\
		 float.h inttypes.h iso646.h limits.h locale.h 	\
		 math.h setjmp.h signal.h stdarg.h stdbool.h 	\
		 stddef.h stdint.h stdio.h stdlib.h string.h 	\
		 tgmath.h time.h wchar.h wctype.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done


for ac_header in stdarg.h varargs.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF
 break
fi

done


for ac_header in fcntl.h unistd.h sys/types.h sys/stat.h memory.h strings.h	\
                 sys/mman.h sys/resource.h printf.h netinet/tcp.h malloc.h
do :
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF

fi

done



HAVE_CPP_INCLUDE_NEXT=1



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED_WITH_AUTO(include-next,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-include-next was given.
if test "${enable_include_next+set}" = set; then :
  enableval=$enable_include_next;
fi

# Check whether --enable-include-next was given.
if test "${enable_include_next+set}" = set; then :
  enableval=$enable_include_next;
fi

case "$enable_include_next" in
  no)  HAVE_CPP_INCLUDE_NEXT=0 ;;
  yes) FORCE_CPP_INCLUDE_NEXT=1 ;;
  *)    ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED_WITH_AUTO(include-next,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




if test "$HAVE_CPP_INCLUDE_NEXT" != "0"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for include_next support" >&5
$as_echo_n "checking for include_next support... " >&6; }
CONFTMP="$TOP_BUILDDIR/conftemp"
CONFTMPINC_BASE="include"
CONFTMPINC="$CONFTMP/$CONFTMPINC_BASE"
mkdir -p $CONFTMPINC
cat > "$CONFTMPINC/stdlib.h" << EOF
#ifdef IN_STDLIB_WRAPPER
  #error reinclusion of stdlib wrapper
#endif
#define IN_STDLIB_WRAPPER
#include_next <stdlib.h>
#undef IN_STDLIB_WRAPPER
#define STDLIB_WRAPPER
EOF
cat > "$CONFTMPINC/assert.h" << EOF
#ifdef IN_ASSERT_WRAPPER
  #error reinclusion of assert wrapper
#endif
#define IN_ASSERT_WRAPPER
#include_next <assert.h>
#undef IN_ASSERT_WRAPPER
#define ASSERT_WRAPPER
EOF




# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(CPPFLAGS,"-I$CONFTMPINC -I$CONFTMP $CPPFLAGS") vvvvvvvvvvvvvvvvvvvvvv (L:1)

    if test "$_pushcnt_CPPFLAGS" = "" ; then
    _pushcnt_CPPFLAGS=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${CPPFLAGS+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_CPPFLAGS_$_pushcnt_CPPFLAGS=\$CPPFLAGS
  eval _pushedvarset_CPPFLAGS_$_pushcnt_CPPFLAGS=$_gasnet_pushvar_isset
  _pushcnt_CPPFLAGS=`expr $_pushcnt_CPPFLAGS + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  CPPFLAGS="-I$CONFTMPINC -I$CONFTMP $CPPFLAGS"
  echo "pushed new CPPFLAGS value: $CPPFLAGS" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(CPPFLAGS,"-I$CONFTMPINC -I$CONFTMP $CPPFLAGS") ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

            #include "stdlib.h"
            #include "$CONFTMPINC_BASE/assert.h"

int
main ()
{

            ldiv_t ld;
	    void *p = malloc(10);
            #ifndef assert
	      #error assert missing
            #endif
            #ifndef ASSERT_WRAPPER
	      #error assert wrapper missing
            #endif
            #ifndef STDLIB_WRAPPER
	      #error stdlib wrapper missing
            #endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  HAVE_CPP_INCLUDE_NEXT=1 ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
  HAVE_CPP_INCLUDE_NEXT=0 ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(CPPFLAGS) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  if test "$_pushcnt_CPPFLAGS" -ge "1"; then
    _pushcnt_CPPFLAGS=`expr $_pushcnt_CPPFLAGS - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_CPPFLAGS_$_pushcnt_CPPFLAGS
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval CPPFLAGS=\$_pushedvar_CPPFLAGS_$_pushcnt_CPPFLAGS
      echo "popping CPPFLAGS back to: $CPPFLAGS" >&5
    else
      unset CPPFLAGS
      echo "popping CPPFLAGS back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on CPPFLAGS"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(CPPFLAGS) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



rm -Rf "$CONFTMP"
if test "$HAVE_CPP_INCLUDE_NEXT$FORCE_CPP_INCLUDE_NEXT" = "01" ; then
  as_fn_error $? "'--enable-include-next' passed, but include_next does not appear to work" "$LINENO" 5
fi
fi


SYSHDR_FILE=conftest-syshdr.c
echo "#include <confdefs.h>" > $SYSHDR_FILE

if test "$USE_GNU_PREPROC" = "yes"; then
  # help the FIND_HEADER detection logic by giving it a sane preprocessor
  GASNET_FIND_HEADER_CPP="$GCC_AS_CC"
fi





# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIND_HEADER(byteswap.h) vvvvvvvvvvvvvvvvvvvvvv (L:1)


for ac_header in byteswap.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "byteswap.h" "ac_cv_header_byteswap_h" "$ac_includes_default"
if test "x$ac_cv_header_byteswap_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_BYTESWAP_H 1
_ACEOF

fi

done



if test "$ac_cv_header_byteswap_h" = "yes"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of byteswap.h" >&5
$as_echo_n "checking for location of byteswap.h... " >&6; }
  echo "#include <byteswap.h>" > conftest.c
  header_pathname=
  if test "$GASNET_FIND_HEADER_CPP"; then
    echo "$GASNET_FIND_HEADER_CPP conftest.c" >&5
    header_pathname=`$GASNET_FIND_HEADER_CPP conftest.c 2>&5 | grep byteswap.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    echo "$CPP conftest.c" >&5
    header_pathname=`$CPP conftest.c 2>&5 | grep byteswap.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    # IBM xlc doesn't always emit include file name in output: try /usr/include
    if test -r /usr/include/byteswap.h; then
        header_pathname="\"/usr/include/byteswap.h\""
    fi
  fi
  if test -z "$header_pathname"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
$as_echo "unknown" >&6; }




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to detect pathname of byteswap.h - pretending it doesn't exist" >&5
$as_echo "$as_me: WARNING: Unable to detect pathname of byteswap.h - pretending it doesn't exist" >&2;}
  echo "Unable to detect pathname of byteswap.h - pretending it doesn't exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    have=0
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $header_pathname" >&5
$as_echo "$header_pathname" >&6; }
    have=1
  fi
else
  header_pathname=
  have=0
fi
PATH_BYTESWAP_H=$header_pathname
HAVE_BYTESWAP_H=$have





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIND_HEADER(byteswap.h) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  HAVE_HEADER=$HAVE_BYTESWAP_H
  PATH_HEADER=$PATH_BYTESWAP_H
  if test "$HAVE_CPP_INCLUDE_NEXT" = "1" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_BYTESWAP_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_BYTESWAP_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_BYTESWAP_H"
  cat > $UPCR_INCLUDE_NEXT_BYTESWAP_H <<EOF

      #if $HAVE_HEADER
         #include_next <byteswap.h>
         #include_next <byteswap.h>
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_BYTESWAP_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_BYTESWAP_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_BYTESWAP_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_BYTESWAP_H"
  cat > $UPCR_INCLUDE_NEXT_BYTESWAP_H <<EOF

      #ifdef __SUNPRO_C
        #pragma error_messages(off, E_INC_USR_INC_MAY_NOT_PORTABLE)
      #endif
      #if $HAVE_HEADER
         #include $PATH_HEADER
         #include $PATH_HEADER
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_BYTESWAP_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi
  echo '#line 1 "'"$PATH_HEADER"'"' >> $SYSHDR_FILE
  echo 'extern int x;' >> $SYSHDR_FILE






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIND_HEADER(alloca.h) vvvvvvvvvvvvvvvvvvvvvv (L:1)


for ac_header in alloca.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "alloca.h" "ac_cv_header_alloca_h" "$ac_includes_default"
if test "x$ac_cv_header_alloca_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_ALLOCA_H 1
_ACEOF

fi

done



if test "$ac_cv_header_alloca_h" = "yes"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of alloca.h" >&5
$as_echo_n "checking for location of alloca.h... " >&6; }
  echo "#include <alloca.h>" > conftest.c
  header_pathname=
  if test "$GASNET_FIND_HEADER_CPP"; then
    echo "$GASNET_FIND_HEADER_CPP conftest.c" >&5
    header_pathname=`$GASNET_FIND_HEADER_CPP conftest.c 2>&5 | grep alloca.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    echo "$CPP conftest.c" >&5
    header_pathname=`$CPP conftest.c 2>&5 | grep alloca.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    # IBM xlc doesn't always emit include file name in output: try /usr/include
    if test -r /usr/include/alloca.h; then
        header_pathname="\"/usr/include/alloca.h\""
    fi
  fi
  if test -z "$header_pathname"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
$as_echo "unknown" >&6; }




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to detect pathname of alloca.h - pretending it doesn't exist" >&5
$as_echo "$as_me: WARNING: Unable to detect pathname of alloca.h - pretending it doesn't exist" >&2;}
  echo "Unable to detect pathname of alloca.h - pretending it doesn't exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    have=0
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $header_pathname" >&5
$as_echo "$header_pathname" >&6; }
    have=1
  fi
else
  header_pathname=
  have=0
fi
PATH_ALLOCA_H=$header_pathname
HAVE_ALLOCA_H=$have





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIND_HEADER(alloca.h) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  HAVE_HEADER=$HAVE_ALLOCA_H
  PATH_HEADER=$PATH_ALLOCA_H
  if test "$HAVE_CPP_INCLUDE_NEXT" = "1" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_ALLOCA_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_ALLOCA_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_ALLOCA_H"
  cat > $UPCR_INCLUDE_NEXT_ALLOCA_H <<EOF

      #if $HAVE_HEADER
         #include_next <alloca.h>
         #include_next <alloca.h>
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_ALLOCA_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_ALLOCA_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_ALLOCA_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_ALLOCA_H"
  cat > $UPCR_INCLUDE_NEXT_ALLOCA_H <<EOF

      #ifdef __SUNPRO_C
        #pragma error_messages(off, E_INC_USR_INC_MAY_NOT_PORTABLE)
      #endif
      #if $HAVE_HEADER
         #include $PATH_HEADER
         #include $PATH_HEADER
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_ALLOCA_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi
  echo '#line 1 "'"$PATH_HEADER"'"' >> $SYSHDR_FILE
  echo 'extern int x;' >> $SYSHDR_FILE






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIND_HEADER(ctype.h) vvvvvvvvvvvvvvvvvvvvvv (L:1)


for ac_header in ctype.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "ctype.h" "ac_cv_header_ctype_h" "$ac_includes_default"
if test "x$ac_cv_header_ctype_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_CTYPE_H 1
_ACEOF

fi

done



if test "$ac_cv_header_ctype_h" = "yes"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of ctype.h" >&5
$as_echo_n "checking for location of ctype.h... " >&6; }
  echo "#include <ctype.h>" > conftest.c
  header_pathname=
  if test "$GASNET_FIND_HEADER_CPP"; then
    echo "$GASNET_FIND_HEADER_CPP conftest.c" >&5
    header_pathname=`$GASNET_FIND_HEADER_CPP conftest.c 2>&5 | grep ctype.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    echo "$CPP conftest.c" >&5
    header_pathname=`$CPP conftest.c 2>&5 | grep ctype.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    # IBM xlc doesn't always emit include file name in output: try /usr/include
    if test -r /usr/include/ctype.h; then
        header_pathname="\"/usr/include/ctype.h\""
    fi
  fi
  if test -z "$header_pathname"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
$as_echo "unknown" >&6; }




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to detect pathname of ctype.h - pretending it doesn't exist" >&5
$as_echo "$as_me: WARNING: Unable to detect pathname of ctype.h - pretending it doesn't exist" >&2;}
  echo "Unable to detect pathname of ctype.h - pretending it doesn't exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    have=0
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $header_pathname" >&5
$as_echo "$header_pathname" >&6; }
    have=1
  fi
else
  header_pathname=
  have=0
fi
PATH_CTYPE_H=$header_pathname
HAVE_CTYPE_H=$have





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIND_HEADER(ctype.h) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  HAVE_HEADER=$HAVE_CTYPE_H
  PATH_HEADER=$PATH_CTYPE_H
  if test "$HAVE_CPP_INCLUDE_NEXT" = "1" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_CTYPE_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_CTYPE_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_CTYPE_H"
  cat > $UPCR_INCLUDE_NEXT_CTYPE_H <<EOF

      #if $HAVE_HEADER
         #include_next <ctype.h>
         #include_next <ctype.h>
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_CTYPE_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_CTYPE_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_CTYPE_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_CTYPE_H"
  cat > $UPCR_INCLUDE_NEXT_CTYPE_H <<EOF

      #ifdef __SUNPRO_C
        #pragma error_messages(off, E_INC_USR_INC_MAY_NOT_PORTABLE)
      #endif
      #if $HAVE_HEADER
         #include $PATH_HEADER
         #include $PATH_HEADER
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_CTYPE_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi
  echo '#line 1 "'"$PATH_HEADER"'"' >> $SYSHDR_FILE
  echo 'extern int x;' >> $SYSHDR_FILE






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIND_HEADER(fenv.h) vvvvvvvvvvvvvvvvvvvvvv (L:1)


for ac_header in fenv.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "fenv.h" "ac_cv_header_fenv_h" "$ac_includes_default"
if test "x$ac_cv_header_fenv_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_FENV_H 1
_ACEOF

fi

done



if test "$ac_cv_header_fenv_h" = "yes"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of fenv.h" >&5
$as_echo_n "checking for location of fenv.h... " >&6; }
  echo "#include <fenv.h>" > conftest.c
  header_pathname=
  if test "$GASNET_FIND_HEADER_CPP"; then
    echo "$GASNET_FIND_HEADER_CPP conftest.c" >&5
    header_pathname=`$GASNET_FIND_HEADER_CPP conftest.c 2>&5 | grep fenv.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    echo "$CPP conftest.c" >&5
    header_pathname=`$CPP conftest.c 2>&5 | grep fenv.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    # IBM xlc doesn't always emit include file name in output: try /usr/include
    if test -r /usr/include/fenv.h; then
        header_pathname="\"/usr/include/fenv.h\""
    fi
  fi
  if test -z "$header_pathname"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
$as_echo "unknown" >&6; }




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to detect pathname of fenv.h - pretending it doesn't exist" >&5
$as_echo "$as_me: WARNING: Unable to detect pathname of fenv.h - pretending it doesn't exist" >&2;}
  echo "Unable to detect pathname of fenv.h - pretending it doesn't exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    have=0
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $header_pathname" >&5
$as_echo "$header_pathname" >&6; }
    have=1
  fi
else
  header_pathname=
  have=0
fi
PATH_FENV_H=$header_pathname
HAVE_FENV_H=$have





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIND_HEADER(fenv.h) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  HAVE_HEADER=$HAVE_FENV_H
  PATH_HEADER=$PATH_FENV_H
  if test "$HAVE_CPP_INCLUDE_NEXT" = "1" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_FENV_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_FENV_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_FENV_H"
  cat > $UPCR_INCLUDE_NEXT_FENV_H <<EOF

      #if $HAVE_HEADER
         #include_next <fenv.h>
         #include_next <fenv.h>
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_FENV_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_FENV_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_FENV_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_FENV_H"
  cat > $UPCR_INCLUDE_NEXT_FENV_H <<EOF

      #ifdef __SUNPRO_C
        #pragma error_messages(off, E_INC_USR_INC_MAY_NOT_PORTABLE)
      #endif
      #if $HAVE_HEADER
         #include $PATH_HEADER
         #include $PATH_HEADER
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_FENV_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi
  echo '#line 1 "'"$PATH_HEADER"'"' >> $SYSHDR_FILE
  echo 'extern int x;' >> $SYSHDR_FILE






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIND_HEADER(stdint.h) vvvvvvvvvvvvvvvvvvvvvv (L:1)


for ac_header in stdint.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
if test "x$ac_cv_header_stdint_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_STDINT_H 1
_ACEOF

fi

done



if test "$ac_cv_header_stdint_h" = "yes"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of stdint.h" >&5
$as_echo_n "checking for location of stdint.h... " >&6; }
  echo "#include <stdint.h>" > conftest.c
  header_pathname=
  if test "$GASNET_FIND_HEADER_CPP"; then
    echo "$GASNET_FIND_HEADER_CPP conftest.c" >&5
    header_pathname=`$GASNET_FIND_HEADER_CPP conftest.c 2>&5 | grep stdint.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    echo "$CPP conftest.c" >&5
    header_pathname=`$CPP conftest.c 2>&5 | grep stdint.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    # IBM xlc doesn't always emit include file name in output: try /usr/include
    if test -r /usr/include/stdint.h; then
        header_pathname="\"/usr/include/stdint.h\""
    fi
  fi
  if test -z "$header_pathname"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
$as_echo "unknown" >&6; }




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to detect pathname of stdint.h - pretending it doesn't exist" >&5
$as_echo "$as_me: WARNING: Unable to detect pathname of stdint.h - pretending it doesn't exist" >&2;}
  echo "Unable to detect pathname of stdint.h - pretending it doesn't exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    have=0
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $header_pathname" >&5
$as_echo "$header_pathname" >&6; }
    have=1
  fi
else
  header_pathname=
  have=0
fi
PATH_STDINT_H=$header_pathname
HAVE_STDINT_H=$have





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIND_HEADER(stdint.h) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  HAVE_HEADER=$HAVE_STDINT_H
  PATH_HEADER=$PATH_STDINT_H
  if test "$HAVE_CPP_INCLUDE_NEXT" = "1" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDINT_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_STDINT_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_STDINT_H"
  cat > $UPCR_INCLUDE_NEXT_STDINT_H <<EOF

      #if $HAVE_HEADER
         #include_next <stdint.h>
         #include_next <stdint.h>
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDINT_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDINT_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_STDINT_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_STDINT_H"
  cat > $UPCR_INCLUDE_NEXT_STDINT_H <<EOF

      #ifdef __SUNPRO_C
        #pragma error_messages(off, E_INC_USR_INC_MAY_NOT_PORTABLE)
      #endif
      #if $HAVE_HEADER
         #include $PATH_HEADER
         #include $PATH_HEADER
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDINT_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi
  echo '#line 1 "'"$PATH_HEADER"'"' >> $SYSHDR_FILE
  echo 'extern int x;' >> $SYSHDR_FILE






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIND_HEADER(string.h) vvvvvvvvvvvvvvvvvvvvvv (L:1)


for ac_header in string.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default"
if test "x$ac_cv_header_string_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_STRING_H 1
_ACEOF

fi

done



if test "$ac_cv_header_string_h" = "yes"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of string.h" >&5
$as_echo_n "checking for location of string.h... " >&6; }
  echo "#include <string.h>" > conftest.c
  header_pathname=
  if test "$GASNET_FIND_HEADER_CPP"; then
    echo "$GASNET_FIND_HEADER_CPP conftest.c" >&5
    header_pathname=`$GASNET_FIND_HEADER_CPP conftest.c 2>&5 | grep string.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    echo "$CPP conftest.c" >&5
    header_pathname=`$CPP conftest.c 2>&5 | grep string.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    # IBM xlc doesn't always emit include file name in output: try /usr/include
    if test -r /usr/include/string.h; then
        header_pathname="\"/usr/include/string.h\""
    fi
  fi
  if test -z "$header_pathname"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
$as_echo "unknown" >&6; }




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to detect pathname of string.h - pretending it doesn't exist" >&5
$as_echo "$as_me: WARNING: Unable to detect pathname of string.h - pretending it doesn't exist" >&2;}
  echo "Unable to detect pathname of string.h - pretending it doesn't exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    have=0
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $header_pathname" >&5
$as_echo "$header_pathname" >&6; }
    have=1
  fi
else
  header_pathname=
  have=0
fi
PATH_STRING_H=$header_pathname
HAVE_STRING_H=$have





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIND_HEADER(string.h) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  HAVE_HEADER=$HAVE_STRING_H
  PATH_HEADER=$PATH_STRING_H
  if test "$HAVE_CPP_INCLUDE_NEXT" = "1" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STRING_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_STRING_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_STRING_H"
  cat > $UPCR_INCLUDE_NEXT_STRING_H <<EOF

      #if $HAVE_HEADER
         #include_next <string.h>
         #include_next <string.h>
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STRING_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STRING_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_STRING_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_STRING_H"
  cat > $UPCR_INCLUDE_NEXT_STRING_H <<EOF

      #ifdef __SUNPRO_C
        #pragma error_messages(off, E_INC_USR_INC_MAY_NOT_PORTABLE)
      #endif
      #if $HAVE_HEADER
         #include $PATH_HEADER
         #include $PATH_HEADER
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STRING_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi
  echo '#line 1 "'"$PATH_HEADER"'"' >> $SYSHDR_FILE
  echo 'extern int x;' >> $SYSHDR_FILE






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIND_HEADER(stdlib.h) vvvvvvvvvvvvvvvvvvvvvv (L:1)


for ac_header in stdlib.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
if test "x$ac_cv_header_stdlib_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_STDLIB_H 1
_ACEOF

fi

done



if test "$ac_cv_header_stdlib_h" = "yes"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of stdlib.h" >&5
$as_echo_n "checking for location of stdlib.h... " >&6; }
  echo "#include <stdlib.h>" > conftest.c
  header_pathname=
  if test "$GASNET_FIND_HEADER_CPP"; then
    echo "$GASNET_FIND_HEADER_CPP conftest.c" >&5
    header_pathname=`$GASNET_FIND_HEADER_CPP conftest.c 2>&5 | grep stdlib.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    echo "$CPP conftest.c" >&5
    header_pathname=`$CPP conftest.c 2>&5 | grep stdlib.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    # IBM xlc doesn't always emit include file name in output: try /usr/include
    if test -r /usr/include/stdlib.h; then
        header_pathname="\"/usr/include/stdlib.h\""
    fi
  fi
  if test -z "$header_pathname"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
$as_echo "unknown" >&6; }




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to detect pathname of stdlib.h - pretending it doesn't exist" >&5
$as_echo "$as_me: WARNING: Unable to detect pathname of stdlib.h - pretending it doesn't exist" >&2;}
  echo "Unable to detect pathname of stdlib.h - pretending it doesn't exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    have=0
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $header_pathname" >&5
$as_echo "$header_pathname" >&6; }
    have=1
  fi
else
  header_pathname=
  have=0
fi
PATH_STDLIB_H=$header_pathname
HAVE_STDLIB_H=$have





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIND_HEADER(stdlib.h) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  HAVE_HEADER=$HAVE_STDLIB_H
  PATH_HEADER=$PATH_STDLIB_H
  if test "$HAVE_CPP_INCLUDE_NEXT" = "1" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDLIB_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_STDLIB_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_STDLIB_H"
  cat > $UPCR_INCLUDE_NEXT_STDLIB_H <<EOF

      #if $HAVE_HEADER
         #include_next <stdlib.h>
         #include_next <stdlib.h>
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDLIB_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDLIB_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_STDLIB_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_STDLIB_H"
  cat > $UPCR_INCLUDE_NEXT_STDLIB_H <<EOF

      #ifdef __SUNPRO_C
        #pragma error_messages(off, E_INC_USR_INC_MAY_NOT_PORTABLE)
      #endif
      #if $HAVE_HEADER
         #include $PATH_HEADER
         #include $PATH_HEADER
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDLIB_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi
  echo '#line 1 "'"$PATH_HEADER"'"' >> $SYSHDR_FILE
  echo 'extern int x;' >> $SYSHDR_FILE






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIND_HEADER(stdio.h) vvvvvvvvvvvvvvvvvvvvvv (L:1)


for ac_header in stdio.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default"
if test "x$ac_cv_header_stdio_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_STDIO_H 1
_ACEOF

fi

done



if test "$ac_cv_header_stdio_h" = "yes"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of stdio.h" >&5
$as_echo_n "checking for location of stdio.h... " >&6; }
  echo "#include <stdio.h>" > conftest.c
  header_pathname=
  if test "$GASNET_FIND_HEADER_CPP"; then
    echo "$GASNET_FIND_HEADER_CPP conftest.c" >&5
    header_pathname=`$GASNET_FIND_HEADER_CPP conftest.c 2>&5 | grep stdio.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    echo "$CPP conftest.c" >&5
    header_pathname=`$CPP conftest.c 2>&5 | grep stdio.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    # IBM xlc doesn't always emit include file name in output: try /usr/include
    if test -r /usr/include/stdio.h; then
        header_pathname="\"/usr/include/stdio.h\""
    fi
  fi
  if test -z "$header_pathname"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
$as_echo "unknown" >&6; }




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to detect pathname of stdio.h - pretending it doesn't exist" >&5
$as_echo "$as_me: WARNING: Unable to detect pathname of stdio.h - pretending it doesn't exist" >&2;}
  echo "Unable to detect pathname of stdio.h - pretending it doesn't exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    have=0
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $header_pathname" >&5
$as_echo "$header_pathname" >&6; }
    have=1
  fi
else
  header_pathname=
  have=0
fi
PATH_STDIO_H=$header_pathname
HAVE_STDIO_H=$have





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIND_HEADER(stdio.h) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  HAVE_HEADER=$HAVE_STDIO_H
  PATH_HEADER=$PATH_STDIO_H
  if test "$HAVE_CPP_INCLUDE_NEXT" = "1" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDIO_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_STDIO_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_STDIO_H"
  cat > $UPCR_INCLUDE_NEXT_STDIO_H <<EOF

      #if $HAVE_HEADER
         #include_next <stdio.h>
         #include_next <stdio.h>
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDIO_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDIO_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_STDIO_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_STDIO_H"
  cat > $UPCR_INCLUDE_NEXT_STDIO_H <<EOF

      #ifdef __SUNPRO_C
        #pragma error_messages(off, E_INC_USR_INC_MAY_NOT_PORTABLE)
      #endif
      #if $HAVE_HEADER
         #include $PATH_HEADER
         #include $PATH_HEADER
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDIO_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi
  echo '#line 1 "'"$PATH_HEADER"'"' >> $SYSHDR_FILE
  echo 'extern int x;' >> $SYSHDR_FILE






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIND_HEADER(stddef.h) vvvvvvvvvvvvvvvvvvvvvv (L:1)


for ac_header in stddef.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "stddef.h" "ac_cv_header_stddef_h" "$ac_includes_default"
if test "x$ac_cv_header_stddef_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_STDDEF_H 1
_ACEOF

fi

done



if test "$ac_cv_header_stddef_h" = "yes"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of stddef.h" >&5
$as_echo_n "checking for location of stddef.h... " >&6; }
  echo "#include <stddef.h>" > conftest.c
  header_pathname=
  if test "$GASNET_FIND_HEADER_CPP"; then
    echo "$GASNET_FIND_HEADER_CPP conftest.c" >&5
    header_pathname=`$GASNET_FIND_HEADER_CPP conftest.c 2>&5 | grep stddef.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    echo "$CPP conftest.c" >&5
    header_pathname=`$CPP conftest.c 2>&5 | grep stddef.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    # IBM xlc doesn't always emit include file name in output: try /usr/include
    if test -r /usr/include/stddef.h; then
        header_pathname="\"/usr/include/stddef.h\""
    fi
  fi
  if test -z "$header_pathname"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
$as_echo "unknown" >&6; }




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to detect pathname of stddef.h - pretending it doesn't exist" >&5
$as_echo "$as_me: WARNING: Unable to detect pathname of stddef.h - pretending it doesn't exist" >&2;}
  echo "Unable to detect pathname of stddef.h - pretending it doesn't exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    have=0
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $header_pathname" >&5
$as_echo "$header_pathname" >&6; }
    have=1
  fi
else
  header_pathname=
  have=0
fi
PATH_STDDEF_H=$header_pathname
HAVE_STDDEF_H=$have





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIND_HEADER(stddef.h) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  HAVE_HEADER=$HAVE_STDDEF_H
  PATH_HEADER=$PATH_STDDEF_H
  if test "$HAVE_CPP_INCLUDE_NEXT" = "1" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDDEF_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_STDDEF_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_STDDEF_H"
  cat > $UPCR_INCLUDE_NEXT_STDDEF_H <<EOF

      #if $HAVE_HEADER
         #include_next <stddef.h>
         #include_next <stddef.h>
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDDEF_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDDEF_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_STDDEF_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_STDDEF_H"
  cat > $UPCR_INCLUDE_NEXT_STDDEF_H <<EOF

      #ifdef __SUNPRO_C
        #pragma error_messages(off, E_INC_USR_INC_MAY_NOT_PORTABLE)
      #endif
      #if $HAVE_HEADER
         #include $PATH_HEADER
         #include $PATH_HEADER
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDDEF_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi
  echo '#line 1 "'"$PATH_HEADER"'"' >> $SYSHDR_FILE
  echo 'extern int x;' >> $SYSHDR_FILE






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIND_HEADER(stdbool.h) vvvvvvvvvvvvvvvvvvvvvv (L:1)


for ac_header in stdbool.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "stdbool.h" "ac_cv_header_stdbool_h" "$ac_includes_default"
if test "x$ac_cv_header_stdbool_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_STDBOOL_H 1
_ACEOF

fi

done



if test "$ac_cv_header_stdbool_h" = "yes"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of stdbool.h" >&5
$as_echo_n "checking for location of stdbool.h... " >&6; }
  echo "#include <stdbool.h>" > conftest.c
  header_pathname=
  if test "$GASNET_FIND_HEADER_CPP"; then
    echo "$GASNET_FIND_HEADER_CPP conftest.c" >&5
    header_pathname=`$GASNET_FIND_HEADER_CPP conftest.c 2>&5 | grep stdbool.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    echo "$CPP conftest.c" >&5
    header_pathname=`$CPP conftest.c 2>&5 | grep stdbool.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    # IBM xlc doesn't always emit include file name in output: try /usr/include
    if test -r /usr/include/stdbool.h; then
        header_pathname="\"/usr/include/stdbool.h\""
    fi
  fi
  if test -z "$header_pathname"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
$as_echo "unknown" >&6; }




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to detect pathname of stdbool.h - pretending it doesn't exist" >&5
$as_echo "$as_me: WARNING: Unable to detect pathname of stdbool.h - pretending it doesn't exist" >&2;}
  echo "Unable to detect pathname of stdbool.h - pretending it doesn't exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    have=0
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $header_pathname" >&5
$as_echo "$header_pathname" >&6; }
    have=1
  fi
else
  header_pathname=
  have=0
fi
PATH_STDBOOL_H=$header_pathname
HAVE_STDBOOL_H=$have





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIND_HEADER(stdbool.h) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  HAVE_HEADER=$HAVE_STDBOOL_H
  PATH_HEADER=$PATH_STDBOOL_H
  if test "$HAVE_CPP_INCLUDE_NEXT" = "1" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDBOOL_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_STDBOOL_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_STDBOOL_H"
  cat > $UPCR_INCLUDE_NEXT_STDBOOL_H <<EOF

      #if $HAVE_HEADER
         #include_next <stdbool.h>
         #include_next <stdbool.h>
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDBOOL_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDBOOL_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_STDBOOL_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_STDBOOL_H"
  cat > $UPCR_INCLUDE_NEXT_STDBOOL_H <<EOF

      #ifdef __SUNPRO_C
        #pragma error_messages(off, E_INC_USR_INC_MAY_NOT_PORTABLE)
      #endif
      #if $HAVE_HEADER
         #include $PATH_HEADER
         #include $PATH_HEADER
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDBOOL_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi
  echo '#line 1 "'"$PATH_HEADER"'"' >> $SYSHDR_FILE
  echo 'extern int x;' >> $SYSHDR_FILE






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIND_HEADER(stdarg.h) vvvvvvvvvvvvvvvvvvvvvv (L:1)


for ac_header in stdarg.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "stdarg.h" "ac_cv_header_stdarg_h" "$ac_includes_default"
if test "x$ac_cv_header_stdarg_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_STDARG_H 1
_ACEOF

fi

done



if test "$ac_cv_header_stdarg_h" = "yes"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of stdarg.h" >&5
$as_echo_n "checking for location of stdarg.h... " >&6; }
  echo "#include <stdarg.h>" > conftest.c
  header_pathname=
  if test "$GASNET_FIND_HEADER_CPP"; then
    echo "$GASNET_FIND_HEADER_CPP conftest.c" >&5
    header_pathname=`$GASNET_FIND_HEADER_CPP conftest.c 2>&5 | grep stdarg.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    echo "$CPP conftest.c" >&5
    header_pathname=`$CPP conftest.c 2>&5 | grep stdarg.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    # IBM xlc doesn't always emit include file name in output: try /usr/include
    if test -r /usr/include/stdarg.h; then
        header_pathname="\"/usr/include/stdarg.h\""
    fi
  fi
  if test -z "$header_pathname"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
$as_echo "unknown" >&6; }




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to detect pathname of stdarg.h - pretending it doesn't exist" >&5
$as_echo "$as_me: WARNING: Unable to detect pathname of stdarg.h - pretending it doesn't exist" >&2;}
  echo "Unable to detect pathname of stdarg.h - pretending it doesn't exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    have=0
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $header_pathname" >&5
$as_echo "$header_pathname" >&6; }
    have=1
  fi
else
  header_pathname=
  have=0
fi
PATH_STDARG_H=$header_pathname
HAVE_STDARG_H=$have





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIND_HEADER(stdarg.h) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  HAVE_HEADER=$HAVE_STDARG_H
  PATH_HEADER=$PATH_STDARG_H
  if test "$HAVE_CPP_INCLUDE_NEXT" = "1" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDARG_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_STDARG_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_STDARG_H"
  cat > $UPCR_INCLUDE_NEXT_STDARG_H <<EOF

      #if $HAVE_HEADER
         #include_next <stdarg.h>
         #include_next <stdarg.h>
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDARG_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDARG_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_STDARG_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_STDARG_H"
  cat > $UPCR_INCLUDE_NEXT_STDARG_H <<EOF

      #ifdef __SUNPRO_C
        #pragma error_messages(off, E_INC_USR_INC_MAY_NOT_PORTABLE)
      #endif
      #if $HAVE_HEADER
         #include $PATH_HEADER
         #include $PATH_HEADER
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_STDARG_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi
  echo '#line 1 "'"$PATH_HEADER"'"' >> $SYSHDR_FILE
  echo 'extern int x;' >> $SYSHDR_FILE






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIND_HEADER(inttypes.h) vvvvvvvvvvvvvvvvvvvvvv (L:1)


for ac_header in inttypes.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
if test "x$ac_cv_header_inttypes_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_INTTYPES_H 1
_ACEOF

fi

done



if test "$ac_cv_header_inttypes_h" = "yes"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of inttypes.h" >&5
$as_echo_n "checking for location of inttypes.h... " >&6; }
  echo "#include <inttypes.h>" > conftest.c
  header_pathname=
  if test "$GASNET_FIND_HEADER_CPP"; then
    echo "$GASNET_FIND_HEADER_CPP conftest.c" >&5
    header_pathname=`$GASNET_FIND_HEADER_CPP conftest.c 2>&5 | grep inttypes.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    echo "$CPP conftest.c" >&5
    header_pathname=`$CPP conftest.c 2>&5 | grep inttypes.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    # IBM xlc doesn't always emit include file name in output: try /usr/include
    if test -r /usr/include/inttypes.h; then
        header_pathname="\"/usr/include/inttypes.h\""
    fi
  fi
  if test -z "$header_pathname"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
$as_echo "unknown" >&6; }




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to detect pathname of inttypes.h - pretending it doesn't exist" >&5
$as_echo "$as_me: WARNING: Unable to detect pathname of inttypes.h - pretending it doesn't exist" >&2;}
  echo "Unable to detect pathname of inttypes.h - pretending it doesn't exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    have=0
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $header_pathname" >&5
$as_echo "$header_pathname" >&6; }
    have=1
  fi
else
  header_pathname=
  have=0
fi
PATH_INTTYPES_H=$header_pathname
HAVE_INTTYPES_H=$have





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIND_HEADER(inttypes.h) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  HAVE_HEADER=$HAVE_INTTYPES_H
  PATH_HEADER=$PATH_INTTYPES_H
  if test "$HAVE_CPP_INCLUDE_NEXT" = "1" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_INTTYPES_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_INTTYPES_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_INTTYPES_H"
  cat > $UPCR_INCLUDE_NEXT_INTTYPES_H <<EOF

      #if $HAVE_HEADER
         #include_next <inttypes.h>
         #include_next <inttypes.h>
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_INTTYPES_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_INTTYPES_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_INTTYPES_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_INTTYPES_H"
  cat > $UPCR_INCLUDE_NEXT_INTTYPES_H <<EOF

      #ifdef __SUNPRO_C
        #pragma error_messages(off, E_INC_USR_INC_MAY_NOT_PORTABLE)
      #endif
      #if $HAVE_HEADER
         #include $PATH_HEADER
         #include $PATH_HEADER
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_INTTYPES_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi
  echo '#line 1 "'"$PATH_HEADER"'"' >> $SYSHDR_FILE
  echo 'extern int x;' >> $SYSHDR_FILE






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIND_HEADER(iso646.h) vvvvvvvvvvvvvvvvvvvvvv (L:1)


for ac_header in iso646.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "iso646.h" "ac_cv_header_iso646_h" "$ac_includes_default"
if test "x$ac_cv_header_iso646_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_ISO646_H 1
_ACEOF

fi

done



if test "$ac_cv_header_iso646_h" = "yes"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of iso646.h" >&5
$as_echo_n "checking for location of iso646.h... " >&6; }
  echo "#include <iso646.h>" > conftest.c
  header_pathname=
  if test "$GASNET_FIND_HEADER_CPP"; then
    echo "$GASNET_FIND_HEADER_CPP conftest.c" >&5
    header_pathname=`$GASNET_FIND_HEADER_CPP conftest.c 2>&5 | grep iso646.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    echo "$CPP conftest.c" >&5
    header_pathname=`$CPP conftest.c 2>&5 | grep iso646.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    # IBM xlc doesn't always emit include file name in output: try /usr/include
    if test -r /usr/include/iso646.h; then
        header_pathname="\"/usr/include/iso646.h\""
    fi
  fi
  if test -z "$header_pathname"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
$as_echo "unknown" >&6; }




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to detect pathname of iso646.h - pretending it doesn't exist" >&5
$as_echo "$as_me: WARNING: Unable to detect pathname of iso646.h - pretending it doesn't exist" >&2;}
  echo "Unable to detect pathname of iso646.h - pretending it doesn't exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    have=0
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $header_pathname" >&5
$as_echo "$header_pathname" >&6; }
    have=1
  fi
else
  header_pathname=
  have=0
fi
PATH_ISO646_H=$header_pathname
HAVE_ISO646_H=$have





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIND_HEADER(iso646.h) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  HAVE_HEADER=$HAVE_ISO646_H
  PATH_HEADER=$PATH_ISO646_H
  if test "$HAVE_CPP_INCLUDE_NEXT" = "1" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_ISO646_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_ISO646_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_ISO646_H"
  cat > $UPCR_INCLUDE_NEXT_ISO646_H <<EOF

      #if $HAVE_HEADER
         #include_next <iso646.h>
         #include_next <iso646.h>
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_ISO646_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_ISO646_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_ISO646_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_ISO646_H"
  cat > $UPCR_INCLUDE_NEXT_ISO646_H <<EOF

      #ifdef __SUNPRO_C
        #pragma error_messages(off, E_INC_USR_INC_MAY_NOT_PORTABLE)
      #endif
      #if $HAVE_HEADER
         #include $PATH_HEADER
         #include $PATH_HEADER
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_ISO646_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi
  echo '#line 1 "'"$PATH_HEADER"'"' >> $SYSHDR_FILE
  echo 'extern int x;' >> $SYSHDR_FILE






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIND_HEADER(limits.h) vvvvvvvvvvvvvvvvvvvvvv (L:1)


for ac_header in limits.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "limits.h" "ac_cv_header_limits_h" "$ac_includes_default"
if test "x$ac_cv_header_limits_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIMITS_H 1
_ACEOF

fi

done



if test "$ac_cv_header_limits_h" = "yes"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of limits.h" >&5
$as_echo_n "checking for location of limits.h... " >&6; }
  echo "#include <limits.h>" > conftest.c
  header_pathname=
  if test "$GASNET_FIND_HEADER_CPP"; then
    echo "$GASNET_FIND_HEADER_CPP conftest.c" >&5
    header_pathname=`$GASNET_FIND_HEADER_CPP conftest.c 2>&5 | grep limits.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    echo "$CPP conftest.c" >&5
    header_pathname=`$CPP conftest.c 2>&5 | grep limits.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    # IBM xlc doesn't always emit include file name in output: try /usr/include
    if test -r /usr/include/limits.h; then
        header_pathname="\"/usr/include/limits.h\""
    fi
  fi
  if test -z "$header_pathname"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
$as_echo "unknown" >&6; }




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to detect pathname of limits.h - pretending it doesn't exist" >&5
$as_echo "$as_me: WARNING: Unable to detect pathname of limits.h - pretending it doesn't exist" >&2;}
  echo "Unable to detect pathname of limits.h - pretending it doesn't exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    have=0
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $header_pathname" >&5
$as_echo "$header_pathname" >&6; }
    have=1
  fi
else
  header_pathname=
  have=0
fi
PATH_LIMITS_H=$header_pathname
HAVE_LIMITS_H=$have





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIND_HEADER(limits.h) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  HAVE_HEADER=$HAVE_LIMITS_H
  PATH_HEADER=$PATH_LIMITS_H
  if test "$HAVE_CPP_INCLUDE_NEXT" = "1" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_LIMITS_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_LIMITS_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_LIMITS_H"
  cat > $UPCR_INCLUDE_NEXT_LIMITS_H <<EOF

      #if $HAVE_HEADER
         #include_next <limits.h>
         #include_next <limits.h>
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_LIMITS_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_LIMITS_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_LIMITS_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_LIMITS_H"
  cat > $UPCR_INCLUDE_NEXT_LIMITS_H <<EOF

      #ifdef __SUNPRO_C
        #pragma error_messages(off, E_INC_USR_INC_MAY_NOT_PORTABLE)
      #endif
      #if $HAVE_HEADER
         #include $PATH_HEADER
         #include $PATH_HEADER
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_LIMITS_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi
  echo '#line 1 "'"$PATH_HEADER"'"' >> $SYSHDR_FILE
  echo 'extern int x;' >> $SYSHDR_FILE






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIND_HEADER(math.h) vvvvvvvvvvvvvvvvvvvvvv (L:1)


for ac_header in math.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "math.h" "ac_cv_header_math_h" "$ac_includes_default"
if test "x$ac_cv_header_math_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_MATH_H 1
_ACEOF

fi

done



if test "$ac_cv_header_math_h" = "yes"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of math.h" >&5
$as_echo_n "checking for location of math.h... " >&6; }
  echo "#include <math.h>" > conftest.c
  header_pathname=
  if test "$GASNET_FIND_HEADER_CPP"; then
    echo "$GASNET_FIND_HEADER_CPP conftest.c" >&5
    header_pathname=`$GASNET_FIND_HEADER_CPP conftest.c 2>&5 | grep math.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    echo "$CPP conftest.c" >&5
    header_pathname=`$CPP conftest.c 2>&5 | grep math.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    # IBM xlc doesn't always emit include file name in output: try /usr/include
    if test -r /usr/include/math.h; then
        header_pathname="\"/usr/include/math.h\""
    fi
  fi
  if test -z "$header_pathname"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
$as_echo "unknown" >&6; }




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to detect pathname of math.h - pretending it doesn't exist" >&5
$as_echo "$as_me: WARNING: Unable to detect pathname of math.h - pretending it doesn't exist" >&2;}
  echo "Unable to detect pathname of math.h - pretending it doesn't exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    have=0
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $header_pathname" >&5
$as_echo "$header_pathname" >&6; }
    have=1
  fi
else
  header_pathname=
  have=0
fi
PATH_MATH_H=$header_pathname
HAVE_MATH_H=$have





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIND_HEADER(math.h) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  HAVE_HEADER=$HAVE_MATH_H
  PATH_HEADER=$PATH_MATH_H
  if test "$HAVE_CPP_INCLUDE_NEXT" = "1" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_MATH_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_MATH_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_MATH_H"
  cat > $UPCR_INCLUDE_NEXT_MATH_H <<EOF

      #if $HAVE_HEADER
         #include_next <math.h>
         #include_next <math.h>
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_MATH_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_MATH_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_MATH_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_MATH_H"
  cat > $UPCR_INCLUDE_NEXT_MATH_H <<EOF

      #ifdef __SUNPRO_C
        #pragma error_messages(off, E_INC_USR_INC_MAY_NOT_PORTABLE)
      #endif
      #if $HAVE_HEADER
         #include $PATH_HEADER
         #include $PATH_HEADER
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_MATH_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi
  echo '#line 1 "'"$PATH_HEADER"'"' >> $SYSHDR_FILE
  echo 'extern int x;' >> $SYSHDR_FILE






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIND_HEADER(time.h) vvvvvvvvvvvvvvvvvvvvvv (L:1)


for ac_header in time.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "time.h" "ac_cv_header_time_h" "$ac_includes_default"
if test "x$ac_cv_header_time_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_TIME_H 1
_ACEOF

fi

done



if test "$ac_cv_header_time_h" = "yes"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of time.h" >&5
$as_echo_n "checking for location of time.h... " >&6; }
  echo "#include <time.h>" > conftest.c
  header_pathname=
  if test "$GASNET_FIND_HEADER_CPP"; then
    echo "$GASNET_FIND_HEADER_CPP conftest.c" >&5
    header_pathname=`$GASNET_FIND_HEADER_CPP conftest.c 2>&5 | grep time.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    echo "$CPP conftest.c" >&5
    header_pathname=`$CPP conftest.c 2>&5 | grep time.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    # IBM xlc doesn't always emit include file name in output: try /usr/include
    if test -r /usr/include/time.h; then
        header_pathname="\"/usr/include/time.h\""
    fi
  fi
  if test -z "$header_pathname"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
$as_echo "unknown" >&6; }




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to detect pathname of time.h - pretending it doesn't exist" >&5
$as_echo "$as_me: WARNING: Unable to detect pathname of time.h - pretending it doesn't exist" >&2;}
  echo "Unable to detect pathname of time.h - pretending it doesn't exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    have=0
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $header_pathname" >&5
$as_echo "$header_pathname" >&6; }
    have=1
  fi
else
  header_pathname=
  have=0
fi
PATH_TIME_H=$header_pathname
HAVE_TIME_H=$have





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIND_HEADER(time.h) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  HAVE_HEADER=$HAVE_TIME_H
  PATH_HEADER=$PATH_TIME_H
  if test "$HAVE_CPP_INCLUDE_NEXT" = "1" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_TIME_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_TIME_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_TIME_H"
  cat > $UPCR_INCLUDE_NEXT_TIME_H <<EOF

      #if $HAVE_HEADER
         #include_next <time.h>
         #include_next <time.h>
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_TIME_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_TIME_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_TIME_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_TIME_H"
  cat > $UPCR_INCLUDE_NEXT_TIME_H <<EOF

      #ifdef __SUNPRO_C
        #pragma error_messages(off, E_INC_USR_INC_MAY_NOT_PORTABLE)
      #endif
      #if $HAVE_HEADER
         #include $PATH_HEADER
         #include $PATH_HEADER
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_TIME_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi
  echo '#line 1 "'"$PATH_HEADER"'"' >> $SYSHDR_FILE
  echo 'extern int x;' >> $SYSHDR_FILE






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIND_HEADER(sys/stat.h) vvvvvvvvvvvvvvvvvvvvvv (L:1)


for ac_header in sys/stat.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "sys/stat.h" "ac_cv_header_sys_stat_h" "$ac_includes_default"
if test "x$ac_cv_header_sys_stat_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SYS_STAT_H 1
_ACEOF

fi

done



if test "$ac_cv_header_sys_stat_h" = "yes"; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of sys/stat.h" >&5
$as_echo_n "checking for location of sys/stat.h... " >&6; }
  echo "#include <sys/stat.h>" > conftest.c
  header_pathname=
  if test "$GASNET_FIND_HEADER_CPP"; then
    echo "$GASNET_FIND_HEADER_CPP conftest.c" >&5
    header_pathname=`$GASNET_FIND_HEADER_CPP conftest.c 2>&5 | grep sys/stat.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    echo "$CPP conftest.c" >&5
    header_pathname=`$CPP conftest.c 2>&5 | grep sys/stat.h | head -1`
    header_pathname=`echo $header_pathname | $AWK '{ printf("%s",$3); }'`
  fi
  if test -z "$header_pathname"; then
    # IBM xlc doesn't always emit include file name in output: try /usr/include
    if test -r /usr/include/sys/stat.h; then
        header_pathname="\"/usr/include/sys/stat.h\""
    fi
  fi
  if test -z "$header_pathname"; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
$as_echo "unknown" >&6; }




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:2)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to detect pathname of sys/stat.h - pretending it doesn't exist" >&5
$as_echo "$as_me: WARNING: Unable to detect pathname of sys/stat.h - pretending it doesn't exist" >&2;}
  echo "Unable to detect pathname of sys/stat.h - pretending it doesn't exist" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    have=0
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $header_pathname" >&5
$as_echo "$header_pathname" >&6; }
    have=1
  fi
else
  header_pathname=
  have=0
fi
PATH_SYS_STAT_H=$header_pathname
HAVE_SYS_STAT_H=$have





# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIND_HEADER(sys/stat.h) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  HAVE_HEADER=$HAVE_SYS_STAT_H
  PATH_HEADER=$PATH_SYS_STAT_H
  if test "$HAVE_CPP_INCLUDE_NEXT" = "1" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_SYS_STAT_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_SYS_STAT_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_SYS_STAT_H"
  cat > $UPCR_INCLUDE_NEXT_SYS_STAT_H <<EOF

      #if $HAVE_HEADER
         #include_next <sys/stat.h>
         #include_next <sys/stat.h>
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_SYS_STAT_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_SYS_STAT_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  mkdir -p "$TOP_BUILDDIR/.subst_text"
  UPCR_INCLUDE_NEXT_SYS_STAT_H="$TOP_BUILDDIR/.subst_text/UPCR_INCLUDE_NEXT_SYS_STAT_H"
  cat > $UPCR_INCLUDE_NEXT_SYS_STAT_H <<EOF

      #ifdef __SUNPRO_C
        #pragma error_messages(off, E_INC_USR_INC_MAY_NOT_PORTABLE)
      #endif
      #if $HAVE_HEADER
         #include $PATH_HEADER
         #include $PATH_HEADER
      #endif

EOF


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBST_TEXT(UPCR_INCLUDE_NEXT_SYS_STAT_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi
  echo '#line 1 "'"$PATH_HEADER"'"' >> $SYSHDR_FILE
  echo 'extern int x;' >> $SYSHDR_FILE



{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for system header directories" >&5
$as_echo_n "checking for system header directories... " >&6; }
touch upcr_config.h
cat $TOP_SRCDIR/upcr_syshdrs.h >> $SYSHDR_FILE
echo "${GASNET_FIND_HEADER_CPP:-$CPP} -I. -I$TOP_SRCDIR/gasnet/other $SYSHDR_FILE > $SYSHDR_FILE.tmp" >&5
      ${GASNET_FIND_HEADER_CPP:-$CPP} -I. -I$TOP_SRCDIR/gasnet/other $SYSHDR_FILE > $SYSHDR_FILE.tmp 2>&5
$PERL -n -e '{ if (m|^#(?:line)?\s*[0-9]+\s*"(/.*)/[^/]+"|) { $dirs{$1} = 1; } } END { my @dirs = (keys %dirs); delete @dirs{(map {my $x = $_; grep (m|^$x/|, @dirs);} @dirs)}; delete @dirs{"'"$TOP_SRCDIR/gasnet/other"'"}; print join(":", (keys %dirs)); }' $SYSHDR_FILE.tmp > $SYSHDR_FILE.out 2>&5
SYSTEM_HEADER_DIRS=`cat $SYSHDR_FILE.out`
if test -z "$SYSTEM_HEADER_DIRS" ; then
  SYSTEM_HEADER_DIRS='/usr/include'




# vvvvvvvvvvvvvvvvvvvvvv GASNET_MSG_WARN() vvvvvvvvvvvvvvvvvvvvvv (L:1)

  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed to auto-detect SYSTEM_HEADER_DIRS - using $SYSTEM_HEADER_DIRS" >&5
$as_echo "$as_me: WARNING: Failed to auto-detect SYSTEM_HEADER_DIRS - using $SYSTEM_HEADER_DIRS" >&2;}
  echo "Failed to auto-detect SYSTEM_HEADER_DIRS - using $SYSTEM_HEADER_DIRS" >> ".upcr_cv_configure_warnings.tmp"
  echo " " >> ".upcr_cv_configure_warnings.tmp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_MSG_WARN() ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SYSTEM_HEADER_DIRS" >&5
$as_echo "$SYSTEM_HEADER_DIRS" >&6; }

rm -f $SYSHDR_FILE*

HAVE_BUILTIN_ALLOCA=0
case "$CC_FAMILY" in
  XLC)  # bug 1823 and 2123
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xlc's __builtin_alloca symbol" >&5
$as_echo_n "checking for xlc's __builtin_alloca symbol... " >&6; }
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
 #include <alloca.h>
int
main ()
{
 { char *p = __builtin_alloca(1); }
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
                   HAVE_BUILTIN_ALLOCA=1
else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
  ;;
esac


HAVE_ALLOCA_IN_STDLIB_H=0
if test x"$HAVE_ALLOCA_H" != x1; then
  # Bug 2131 - FreeBSD-7.0 has no alloc.h but declares/defines alloca() in stdlib.h
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca in stdlib.h" >&5
$as_echo_n "checking for alloca in stdlib.h... " >&6; }
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
 #include <stdlib.h>

int
main ()
{
	/* Either #define'd or declared - either one will compile w/o error */
	#ifndef alloca
		int x = (int)sizeof(&alloca); /* fails unless declared */
	#endif

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
   HAVE_ALLOCA_IN_STDLIB_H=1; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }

else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi


ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
if test "x$ac_cv_type_off_t" = xyes; then :

else

cat >>confdefs.h <<_ACEOF
#define off_t long int
_ACEOF

fi

ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
if test "x$ac_cv_type_size_t" = xyes; then :

else

cat >>confdefs.h <<_ACEOF
#define size_t unsigned int
_ACEOF

fi

ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
if test "x$ac_cv_type_pid_t" = xyes; then :

else

cat >>confdefs.h <<_ACEOF
#define pid_t int
_ACEOF

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
$as_echo_n "checking return type of signal handlers... " >&6; }
if ${ac_cv_type_signal+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
#include <sys/types.h>
#include <signal.h>

int
main ()
{
return *(signal (0, 0)) (0) == 1;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  ac_cv_type_signal=int
else
  ac_cv_type_signal=void
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
$as_echo "$ac_cv_type_signal" >&6; }

cat >>confdefs.h <<_ACEOF
#define RETSIGTYPE $ac_cv_type_signal
_ACEOF



if test "$ac_cv_header_stddef_h" = "yes" ; then
      echo "#include <stddef.h>" >> confdefs.h
fi

# setup_inttypes() takes care of most of them, but we also need a couple others
# - note: normally we'd get this info from gasnet_config.h, but Totalview
# doesn't see it, so we need to dupe it here.



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SETUP_INTTYPES(,) vvvvvvvvvvvvvvvvvvvvvv (L:1)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_CHECK_SIZEOF(char,) vvvvvvvvvvvvvvvvvvvvvv (L:2)






  if test "$cross_compiling" = "yes" ; then
    SIZEOF_CHAR=




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(char) (binary probe),SIZEOF_CHAR,...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sizeof(char) (binary probe)" >&5
$as_echo_n "checking sizeof(char) (binary probe)... " >&6; }
if ${upcr_cv_SIZEOF_CHAR+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_SIZEOF_CHAR=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(char))>0?(sizeof(char)):-(sizeof(char))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(char))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:5)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_CHAR=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:5)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting sizeof(char)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



if test -z "$upcr_cv_SIZEOF_CHAR" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(char))>0?(sizeof(char)):-(sizeof(char))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(char))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:5)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_CHAR=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:5)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting sizeof(char)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_SIZEOF_CHAR" >&5
$as_echo "$upcr_cv_SIZEOF_CHAR" >&6; }
if test -n "$upcr_cv_SIZEOF_CHAR" ; then
  SIZEOF_CHAR=$upcr_cv_SIZEOF_CHAR
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(char) (binary probe),SIZEOF_CHAR,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



    if test -z "$SIZEOF_CHAR" ; then # last resort is to use CROSS var



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CROSS_VAR(SIZEOF_CHAR,SIZEOF_CHAR,) vvvvvvvvvvvvvvvvvvvvvv (L:3)


  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(CROSS_SIZEOF_CHAR,) vvvvvvvvvvvvvvvvvvvvvv (L:4)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CROSS_SIZEOF_CHAR in environment" >&5
$as_echo_n "checking for CROSS_SIZEOF_CHAR in environment... " >&6; }






  envval_src_CROSS_SIZEOF_CHAR="cached"
  if ${upcr_cv_envvar_CROSS_SIZEOF_CHAR+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${CROSS_SIZEOF_CHAR-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_cross_sizeof_char" != ""; then
	      upcr_cv_envvar_CROSS_SIZEOF_CHAR="$with_cross_sizeof_char"
	      envval_src_CROSS_SIZEOF_CHAR=given
	    else
	      upcr_cv_envvar_CROSS_SIZEOF_CHAR=""
	      envval_src_CROSS_SIZEOF_CHAR=default
	    fi
	    ;;
	*)  upcr_cv_envvar_CROSS_SIZEOF_CHAR="$CROSS_SIZEOF_CHAR"
	    envval_src_CROSS_SIZEOF_CHAR=given
      esac

fi


  CROSS_SIZEOF_CHAR="$upcr_cv_envvar_CROSS_SIZEOF_CHAR"
  case "$envval_src_CROSS_SIZEOF_CHAR" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$CROSS_SIZEOF_CHAR\"" >&5
$as_echo "using cached value \"$CROSS_SIZEOF_CHAR\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$CROSS_SIZEOF_CHAR\"" >&5
$as_echo "no, defaulting to \"$CROSS_SIZEOF_CHAR\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$CROSS_SIZEOF_CHAR\"" >&5
$as_echo "yes, using \"$CROSS_SIZEOF_CHAR\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(CROSS_SIZEOF_CHAR,) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)




    if test "$CROSS_SIZEOF_CHAR" = "" ; then
      as_fn_error $? "This configure script requires \$CROSS_SIZEOF_CHAR be set for cross-compilation" "$LINENO" 5
    else
      SIZEOF_CHAR="$CROSS_SIZEOF_CHAR"
    fi
  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CROSS_VAR(SIZEOF_CHAR,SIZEOF_CHAR,) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



    fi
    ac_cv_sizeof_char=$SIZEOF_CHAR
  fi



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(ac_cv_sizeof_char,"$ac_cv_sizeof_char") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_ac_cv_sizeof_char" = "" ; then
    _pushcnt_ac_cv_sizeof_char=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${ac_cv_sizeof_char+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_ac_cv_sizeof_char_$_pushcnt_ac_cv_sizeof_char=\$ac_cv_sizeof_char
  eval _pushedvarset_ac_cv_sizeof_char_$_pushcnt_ac_cv_sizeof_char=$_gasnet_pushvar_isset
  _pushcnt_ac_cv_sizeof_char=`expr $_pushcnt_ac_cv_sizeof_char + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  ac_cv_sizeof_char="$ac_cv_sizeof_char"
  echo "pushed new ac_cv_sizeof_char value: $ac_cv_sizeof_char" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(ac_cv_sizeof_char,"$ac_cv_sizeof_char") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  if test "$ac_cv_sizeof_char" = "" ; then
    unset ac_cv_sizeof_char
    unset ac_cv_type_char
  fi
  if test "" != "" ; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking  size:" >&5
$as_echo_n "checking  size:... " >&6; }
  fi
  # The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
$as_echo_n "checking size of char... " >&6; }
if ${ac_cv_sizeof_char+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_char" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "cannot compute sizeof (char)
See \`config.log' for more details" "$LINENO" 5; }
   else
     ac_cv_sizeof_char=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
$as_echo "$ac_cv_sizeof_char" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_CHAR $ac_cv_sizeof_char
_ACEOF


  gasnet_checksizeoftmp_sizeof_char="$ac_cv_sizeof_char"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(ac_cv_sizeof_char) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_ac_cv_sizeof_char" -ge "1"; then
    _pushcnt_ac_cv_sizeof_char=`expr $_pushcnt_ac_cv_sizeof_char - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_ac_cv_sizeof_char_$_pushcnt_ac_cv_sizeof_char
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval ac_cv_sizeof_char=\$_pushedvar_ac_cv_sizeof_char_$_pushcnt_ac_cv_sizeof_char
      echo "popping ac_cv_sizeof_char back to: $ac_cv_sizeof_char" >&5
    else
      unset ac_cv_sizeof_char
      echo "popping ac_cv_sizeof_char back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on ac_cv_sizeof_char"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(ac_cv_sizeof_char) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  ac_cv_sizeof_char=$gasnet_checksizeoftmp_sizeof_char
  SIZEOF_CHAR=$gasnet_checksizeoftmp_sizeof_char
  if test "$SIZEOF_CHAR" = "0" -o "$SIZEOF_CHAR" = "" -o "$ac_cv_sizeof_char" != "$SIZEOF_CHAR"; then


echo
echo "configure error: failed to find sizeof(char)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi
  if test "" != ""; then
                    ac_cv_SIZEOF_CHAR_indirect=SIZEOF_CHAR
        cat >>confdefs.h <<_ACEOF
#define $ac_cv_SIZEOF_CHAR_indirect $SIZEOF_CHAR
_ACEOF

  fi







# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CHECK_SIZEOF(char,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_CHECK_SIZEOF(short,) vvvvvvvvvvvvvvvvvvvvvv (L:2)






  if test "$cross_compiling" = "yes" ; then
    SIZEOF_SHORT=




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(short) (binary probe),SIZEOF_SHORT,...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sizeof(short) (binary probe)" >&5
$as_echo_n "checking sizeof(short) (binary probe)... " >&6; }
if ${upcr_cv_SIZEOF_SHORT+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_SIZEOF_SHORT=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(short))>0?(sizeof(short)):-(sizeof(short))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(short))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:5)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_SHORT=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:5)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting sizeof(short)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



if test -z "$upcr_cv_SIZEOF_SHORT" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(short))>0?(sizeof(short)):-(sizeof(short))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(short))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:5)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_SHORT=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:5)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting sizeof(short)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_SIZEOF_SHORT" >&5
$as_echo "$upcr_cv_SIZEOF_SHORT" >&6; }
if test -n "$upcr_cv_SIZEOF_SHORT" ; then
  SIZEOF_SHORT=$upcr_cv_SIZEOF_SHORT
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(short) (binary probe),SIZEOF_SHORT,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



    if test -z "$SIZEOF_SHORT" ; then # last resort is to use CROSS var



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CROSS_VAR(SIZEOF_SHORT,SIZEOF_SHORT,) vvvvvvvvvvvvvvvvvvvvvv (L:3)


  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(CROSS_SIZEOF_SHORT,) vvvvvvvvvvvvvvvvvvvvvv (L:4)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CROSS_SIZEOF_SHORT in environment" >&5
$as_echo_n "checking for CROSS_SIZEOF_SHORT in environment... " >&6; }






  envval_src_CROSS_SIZEOF_SHORT="cached"
  if ${upcr_cv_envvar_CROSS_SIZEOF_SHORT+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${CROSS_SIZEOF_SHORT-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_cross_sizeof_short" != ""; then
	      upcr_cv_envvar_CROSS_SIZEOF_SHORT="$with_cross_sizeof_short"
	      envval_src_CROSS_SIZEOF_SHORT=given
	    else
	      upcr_cv_envvar_CROSS_SIZEOF_SHORT=""
	      envval_src_CROSS_SIZEOF_SHORT=default
	    fi
	    ;;
	*)  upcr_cv_envvar_CROSS_SIZEOF_SHORT="$CROSS_SIZEOF_SHORT"
	    envval_src_CROSS_SIZEOF_SHORT=given
      esac

fi


  CROSS_SIZEOF_SHORT="$upcr_cv_envvar_CROSS_SIZEOF_SHORT"
  case "$envval_src_CROSS_SIZEOF_SHORT" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$CROSS_SIZEOF_SHORT\"" >&5
$as_echo "using cached value \"$CROSS_SIZEOF_SHORT\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$CROSS_SIZEOF_SHORT\"" >&5
$as_echo "no, defaulting to \"$CROSS_SIZEOF_SHORT\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$CROSS_SIZEOF_SHORT\"" >&5
$as_echo "yes, using \"$CROSS_SIZEOF_SHORT\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(CROSS_SIZEOF_SHORT,) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)




    if test "$CROSS_SIZEOF_SHORT" = "" ; then
      as_fn_error $? "This configure script requires \$CROSS_SIZEOF_SHORT be set for cross-compilation" "$LINENO" 5
    else
      SIZEOF_SHORT="$CROSS_SIZEOF_SHORT"
    fi
  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CROSS_VAR(SIZEOF_SHORT,SIZEOF_SHORT,) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



    fi
    ac_cv_sizeof_short=$SIZEOF_SHORT
  fi



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(ac_cv_sizeof_short,"$ac_cv_sizeof_short") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_ac_cv_sizeof_short" = "" ; then
    _pushcnt_ac_cv_sizeof_short=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${ac_cv_sizeof_short+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_ac_cv_sizeof_short_$_pushcnt_ac_cv_sizeof_short=\$ac_cv_sizeof_short
  eval _pushedvarset_ac_cv_sizeof_short_$_pushcnt_ac_cv_sizeof_short=$_gasnet_pushvar_isset
  _pushcnt_ac_cv_sizeof_short=`expr $_pushcnt_ac_cv_sizeof_short + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  ac_cv_sizeof_short="$ac_cv_sizeof_short"
  echo "pushed new ac_cv_sizeof_short value: $ac_cv_sizeof_short" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(ac_cv_sizeof_short,"$ac_cv_sizeof_short") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  if test "$ac_cv_sizeof_short" = "" ; then
    unset ac_cv_sizeof_short
    unset ac_cv_type_short
  fi
  if test "" != "" ; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking  size:" >&5
$as_echo_n "checking  size:... " >&6; }
  fi
  # The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
$as_echo_n "checking size of short... " >&6; }
if ${ac_cv_sizeof_short+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_short" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "cannot compute sizeof (short)
See \`config.log' for more details" "$LINENO" 5; }
   else
     ac_cv_sizeof_short=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
$as_echo "$ac_cv_sizeof_short" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_SHORT $ac_cv_sizeof_short
_ACEOF


  gasnet_checksizeoftmp_sizeof_short="$ac_cv_sizeof_short"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(ac_cv_sizeof_short) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_ac_cv_sizeof_short" -ge "1"; then
    _pushcnt_ac_cv_sizeof_short=`expr $_pushcnt_ac_cv_sizeof_short - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_ac_cv_sizeof_short_$_pushcnt_ac_cv_sizeof_short
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval ac_cv_sizeof_short=\$_pushedvar_ac_cv_sizeof_short_$_pushcnt_ac_cv_sizeof_short
      echo "popping ac_cv_sizeof_short back to: $ac_cv_sizeof_short" >&5
    else
      unset ac_cv_sizeof_short
      echo "popping ac_cv_sizeof_short back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on ac_cv_sizeof_short"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(ac_cv_sizeof_short) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  ac_cv_sizeof_short=$gasnet_checksizeoftmp_sizeof_short
  SIZEOF_SHORT=$gasnet_checksizeoftmp_sizeof_short
  if test "$SIZEOF_SHORT" = "0" -o "$SIZEOF_SHORT" = "" -o "$ac_cv_sizeof_short" != "$SIZEOF_SHORT"; then


echo
echo "configure error: failed to find sizeof(short)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi
  if test "" != ""; then
                    ac_cv_SIZEOF_SHORT_indirect=SIZEOF_SHORT
        cat >>confdefs.h <<_ACEOF
#define $ac_cv_SIZEOF_SHORT_indirect $SIZEOF_SHORT
_ACEOF

  fi







# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CHECK_SIZEOF(short,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_CHECK_SIZEOF(int,) vvvvvvvvvvvvvvvvvvvvvv (L:2)






  if test "$cross_compiling" = "yes" ; then
    SIZEOF_INT=




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(int) (binary probe),SIZEOF_INT,...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sizeof(int) (binary probe)" >&5
$as_echo_n "checking sizeof(int) (binary probe)... " >&6; }
if ${upcr_cv_SIZEOF_INT+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_SIZEOF_INT=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(int))>0?(sizeof(int)):-(sizeof(int))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(int))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:5)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_INT=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:5)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting sizeof(int)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



if test -z "$upcr_cv_SIZEOF_INT" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(int))>0?(sizeof(int)):-(sizeof(int))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(int))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:5)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_INT=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:5)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting sizeof(int)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_SIZEOF_INT" >&5
$as_echo "$upcr_cv_SIZEOF_INT" >&6; }
if test -n "$upcr_cv_SIZEOF_INT" ; then
  SIZEOF_INT=$upcr_cv_SIZEOF_INT
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(int) (binary probe),SIZEOF_INT,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



    if test -z "$SIZEOF_INT" ; then # last resort is to use CROSS var



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CROSS_VAR(SIZEOF_INT,SIZEOF_INT,) vvvvvvvvvvvvvvvvvvvvvv (L:3)


  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(CROSS_SIZEOF_INT,) vvvvvvvvvvvvvvvvvvvvvv (L:4)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CROSS_SIZEOF_INT in environment" >&5
$as_echo_n "checking for CROSS_SIZEOF_INT in environment... " >&6; }






  envval_src_CROSS_SIZEOF_INT="cached"
  if ${upcr_cv_envvar_CROSS_SIZEOF_INT+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${CROSS_SIZEOF_INT-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_cross_sizeof_int" != ""; then
	      upcr_cv_envvar_CROSS_SIZEOF_INT="$with_cross_sizeof_int"
	      envval_src_CROSS_SIZEOF_INT=given
	    else
	      upcr_cv_envvar_CROSS_SIZEOF_INT=""
	      envval_src_CROSS_SIZEOF_INT=default
	    fi
	    ;;
	*)  upcr_cv_envvar_CROSS_SIZEOF_INT="$CROSS_SIZEOF_INT"
	    envval_src_CROSS_SIZEOF_INT=given
      esac

fi


  CROSS_SIZEOF_INT="$upcr_cv_envvar_CROSS_SIZEOF_INT"
  case "$envval_src_CROSS_SIZEOF_INT" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$CROSS_SIZEOF_INT\"" >&5
$as_echo "using cached value \"$CROSS_SIZEOF_INT\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$CROSS_SIZEOF_INT\"" >&5
$as_echo "no, defaulting to \"$CROSS_SIZEOF_INT\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$CROSS_SIZEOF_INT\"" >&5
$as_echo "yes, using \"$CROSS_SIZEOF_INT\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(CROSS_SIZEOF_INT,) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)




    if test "$CROSS_SIZEOF_INT" = "" ; then
      as_fn_error $? "This configure script requires \$CROSS_SIZEOF_INT be set for cross-compilation" "$LINENO" 5
    else
      SIZEOF_INT="$CROSS_SIZEOF_INT"
    fi
  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CROSS_VAR(SIZEOF_INT,SIZEOF_INT,) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



    fi
    ac_cv_sizeof_int=$SIZEOF_INT
  fi



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(ac_cv_sizeof_int,"$ac_cv_sizeof_int") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_ac_cv_sizeof_int" = "" ; then
    _pushcnt_ac_cv_sizeof_int=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${ac_cv_sizeof_int+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_ac_cv_sizeof_int_$_pushcnt_ac_cv_sizeof_int=\$ac_cv_sizeof_int
  eval _pushedvarset_ac_cv_sizeof_int_$_pushcnt_ac_cv_sizeof_int=$_gasnet_pushvar_isset
  _pushcnt_ac_cv_sizeof_int=`expr $_pushcnt_ac_cv_sizeof_int + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  ac_cv_sizeof_int="$ac_cv_sizeof_int"
  echo "pushed new ac_cv_sizeof_int value: $ac_cv_sizeof_int" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(ac_cv_sizeof_int,"$ac_cv_sizeof_int") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  if test "$ac_cv_sizeof_int" = "" ; then
    unset ac_cv_sizeof_int
    unset ac_cv_type_int
  fi
  if test "" != "" ; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking  size:" >&5
$as_echo_n "checking  size:... " >&6; }
  fi
  # The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
$as_echo_n "checking size of int... " >&6; }
if ${ac_cv_sizeof_int+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_int" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "cannot compute sizeof (int)
See \`config.log' for more details" "$LINENO" 5; }
   else
     ac_cv_sizeof_int=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
$as_echo "$ac_cv_sizeof_int" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_INT $ac_cv_sizeof_int
_ACEOF


  gasnet_checksizeoftmp_sizeof_int="$ac_cv_sizeof_int"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(ac_cv_sizeof_int) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_ac_cv_sizeof_int" -ge "1"; then
    _pushcnt_ac_cv_sizeof_int=`expr $_pushcnt_ac_cv_sizeof_int - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_ac_cv_sizeof_int_$_pushcnt_ac_cv_sizeof_int
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval ac_cv_sizeof_int=\$_pushedvar_ac_cv_sizeof_int_$_pushcnt_ac_cv_sizeof_int
      echo "popping ac_cv_sizeof_int back to: $ac_cv_sizeof_int" >&5
    else
      unset ac_cv_sizeof_int
      echo "popping ac_cv_sizeof_int back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on ac_cv_sizeof_int"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(ac_cv_sizeof_int) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  ac_cv_sizeof_int=$gasnet_checksizeoftmp_sizeof_int
  SIZEOF_INT=$gasnet_checksizeoftmp_sizeof_int
  if test "$SIZEOF_INT" = "0" -o "$SIZEOF_INT" = "" -o "$ac_cv_sizeof_int" != "$SIZEOF_INT"; then


echo
echo "configure error: failed to find sizeof(int)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi
  if test "" != ""; then
                    ac_cv_SIZEOF_INT_indirect=SIZEOF_INT
        cat >>confdefs.h <<_ACEOF
#define $ac_cv_SIZEOF_INT_indirect $SIZEOF_INT
_ACEOF

  fi







# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CHECK_SIZEOF(int,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_CHECK_SIZEOF(long,) vvvvvvvvvvvvvvvvvvvvvv (L:2)






  if test "$cross_compiling" = "yes" ; then
    SIZEOF_LONG=




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(long) (binary probe),SIZEOF_LONG,...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sizeof(long) (binary probe)" >&5
$as_echo_n "checking sizeof(long) (binary probe)... " >&6; }
if ${upcr_cv_SIZEOF_LONG+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_SIZEOF_LONG=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(long))>0?(sizeof(long)):-(sizeof(long))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(long))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:5)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_LONG=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:5)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting sizeof(long)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



if test -z "$upcr_cv_SIZEOF_LONG" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(long))>0?(sizeof(long)):-(sizeof(long))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(long))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:5)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_LONG=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:5)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting sizeof(long)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_SIZEOF_LONG" >&5
$as_echo "$upcr_cv_SIZEOF_LONG" >&6; }
if test -n "$upcr_cv_SIZEOF_LONG" ; then
  SIZEOF_LONG=$upcr_cv_SIZEOF_LONG
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(long) (binary probe),SIZEOF_LONG,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



    if test -z "$SIZEOF_LONG" ; then # last resort is to use CROSS var



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CROSS_VAR(SIZEOF_LONG,SIZEOF_LONG,) vvvvvvvvvvvvvvvvvvvvvv (L:3)


  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(CROSS_SIZEOF_LONG,) vvvvvvvvvvvvvvvvvvvvvv (L:4)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CROSS_SIZEOF_LONG in environment" >&5
$as_echo_n "checking for CROSS_SIZEOF_LONG in environment... " >&6; }




  envval_src_CROSS_SIZEOF_LONG="cached"
  if ${upcr_cv_envvar_CROSS_SIZEOF_LONG+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${CROSS_SIZEOF_LONG-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_cross_sizeof_long" != ""; then
	      upcr_cv_envvar_CROSS_SIZEOF_LONG="$with_cross_sizeof_long"
	      envval_src_CROSS_SIZEOF_LONG=given
	    else
	      upcr_cv_envvar_CROSS_SIZEOF_LONG=""
	      envval_src_CROSS_SIZEOF_LONG=default
	    fi
	    ;;
	*)  upcr_cv_envvar_CROSS_SIZEOF_LONG="$CROSS_SIZEOF_LONG"
	    envval_src_CROSS_SIZEOF_LONG=given
      esac

fi


  CROSS_SIZEOF_LONG="$upcr_cv_envvar_CROSS_SIZEOF_LONG"
  case "$envval_src_CROSS_SIZEOF_LONG" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$CROSS_SIZEOF_LONG\"" >&5
$as_echo "using cached value \"$CROSS_SIZEOF_LONG\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$CROSS_SIZEOF_LONG\"" >&5
$as_echo "no, defaulting to \"$CROSS_SIZEOF_LONG\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$CROSS_SIZEOF_LONG\"" >&5
$as_echo "yes, using \"$CROSS_SIZEOF_LONG\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(CROSS_SIZEOF_LONG,) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)




    if test "$CROSS_SIZEOF_LONG" = "" ; then
      as_fn_error $? "This configure script requires \$CROSS_SIZEOF_LONG be set for cross-compilation" "$LINENO" 5
    else
      SIZEOF_LONG="$CROSS_SIZEOF_LONG"
    fi
  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CROSS_VAR(SIZEOF_LONG,SIZEOF_LONG,) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



    fi
    ac_cv_sizeof_long=$SIZEOF_LONG
  fi



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(ac_cv_sizeof_long,"$ac_cv_sizeof_long") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_ac_cv_sizeof_long" = "" ; then
    _pushcnt_ac_cv_sizeof_long=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${ac_cv_sizeof_long+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_ac_cv_sizeof_long_$_pushcnt_ac_cv_sizeof_long=\$ac_cv_sizeof_long
  eval _pushedvarset_ac_cv_sizeof_long_$_pushcnt_ac_cv_sizeof_long=$_gasnet_pushvar_isset
  _pushcnt_ac_cv_sizeof_long=`expr $_pushcnt_ac_cv_sizeof_long + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  ac_cv_sizeof_long="$ac_cv_sizeof_long"
  echo "pushed new ac_cv_sizeof_long value: $ac_cv_sizeof_long" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(ac_cv_sizeof_long,"$ac_cv_sizeof_long") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  if test "$ac_cv_sizeof_long" = "" ; then
    unset ac_cv_sizeof_long
    unset ac_cv_type_long
  fi
  if test "" != "" ; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking  size:" >&5
$as_echo_n "checking  size:... " >&6; }
  fi
  # The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
$as_echo_n "checking size of long... " >&6; }
if ${ac_cv_sizeof_long+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_long" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "cannot compute sizeof (long)
See \`config.log' for more details" "$LINENO" 5; }
   else
     ac_cv_sizeof_long=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
$as_echo "$ac_cv_sizeof_long" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_LONG $ac_cv_sizeof_long
_ACEOF


  gasnet_checksizeoftmp_sizeof_long="$ac_cv_sizeof_long"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(ac_cv_sizeof_long) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_ac_cv_sizeof_long" -ge "1"; then
    _pushcnt_ac_cv_sizeof_long=`expr $_pushcnt_ac_cv_sizeof_long - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_ac_cv_sizeof_long_$_pushcnt_ac_cv_sizeof_long
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval ac_cv_sizeof_long=\$_pushedvar_ac_cv_sizeof_long_$_pushcnt_ac_cv_sizeof_long
      echo "popping ac_cv_sizeof_long back to: $ac_cv_sizeof_long" >&5
    else
      unset ac_cv_sizeof_long
      echo "popping ac_cv_sizeof_long back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on ac_cv_sizeof_long"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(ac_cv_sizeof_long) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  ac_cv_sizeof_long=$gasnet_checksizeoftmp_sizeof_long
  SIZEOF_LONG=$gasnet_checksizeoftmp_sizeof_long
  if test "$SIZEOF_LONG" = "0" -o "$SIZEOF_LONG" = "" -o "$ac_cv_sizeof_long" != "$SIZEOF_LONG"; then


echo
echo "configure error: failed to find sizeof(long)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi
  if test "" != ""; then
                    ac_cv_SIZEOF_LONG_indirect=SIZEOF_LONG
        cat >>confdefs.h <<_ACEOF
#define $ac_cv_SIZEOF_LONG_indirect $SIZEOF_LONG
_ACEOF

  fi







# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CHECK_SIZEOF(long,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_CHECK_SIZEOF(long long,) vvvvvvvvvvvvvvvvvvvvvv (L:2)






  if test "$cross_compiling" = "yes" ; then
    SIZEOF_LONG_LONG=




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(long long) (binary probe),SIZEOF_LONG_LONG,...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sizeof(long long) (binary probe)" >&5
$as_echo_n "checking sizeof(long long) (binary probe)... " >&6; }
if ${upcr_cv_SIZEOF_LONG_LONG+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_SIZEOF_LONG_LONG=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(long long))>0?(sizeof(long long)):-(sizeof(long long))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(long long))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:5)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_LONG_LONG=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:5)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting sizeof(long long)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



if test -z "$upcr_cv_SIZEOF_LONG_LONG" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(long long))>0?(sizeof(long long)):-(sizeof(long long))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(long long))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:5)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_LONG_LONG=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:5)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting sizeof(long long)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_SIZEOF_LONG_LONG" >&5
$as_echo "$upcr_cv_SIZEOF_LONG_LONG" >&6; }
if test -n "$upcr_cv_SIZEOF_LONG_LONG" ; then
  SIZEOF_LONG_LONG=$upcr_cv_SIZEOF_LONG_LONG
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(long long) (binary probe),SIZEOF_LONG_LONG,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



    if test -z "$SIZEOF_LONG_LONG" ; then # last resort is to use CROSS var



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CROSS_VAR(SIZEOF_LONG_LONG,SIZEOF_LONG_LONG,) vvvvvvvvvvvvvvvvvvvvvv (L:3)


  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(CROSS_SIZEOF_LONG_LONG,) vvvvvvvvvvvvvvvvvvvvvv (L:4)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CROSS_SIZEOF_LONG_LONG in environment" >&5
$as_echo_n "checking for CROSS_SIZEOF_LONG_LONG in environment... " >&6; }






  envval_src_CROSS_SIZEOF_LONG_LONG="cached"
  if ${upcr_cv_envvar_CROSS_SIZEOF_LONG_LONG+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${CROSS_SIZEOF_LONG_LONG-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_cross_sizeof_long_long" != ""; then
	      upcr_cv_envvar_CROSS_SIZEOF_LONG_LONG="$with_cross_sizeof_long_long"
	      envval_src_CROSS_SIZEOF_LONG_LONG=given
	    else
	      upcr_cv_envvar_CROSS_SIZEOF_LONG_LONG=""
	      envval_src_CROSS_SIZEOF_LONG_LONG=default
	    fi
	    ;;
	*)  upcr_cv_envvar_CROSS_SIZEOF_LONG_LONG="$CROSS_SIZEOF_LONG_LONG"
	    envval_src_CROSS_SIZEOF_LONG_LONG=given
      esac

fi


  CROSS_SIZEOF_LONG_LONG="$upcr_cv_envvar_CROSS_SIZEOF_LONG_LONG"
  case "$envval_src_CROSS_SIZEOF_LONG_LONG" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$CROSS_SIZEOF_LONG_LONG\"" >&5
$as_echo "using cached value \"$CROSS_SIZEOF_LONG_LONG\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$CROSS_SIZEOF_LONG_LONG\"" >&5
$as_echo "no, defaulting to \"$CROSS_SIZEOF_LONG_LONG\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$CROSS_SIZEOF_LONG_LONG\"" >&5
$as_echo "yes, using \"$CROSS_SIZEOF_LONG_LONG\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(CROSS_SIZEOF_LONG_LONG,) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)




    if test "$CROSS_SIZEOF_LONG_LONG" = "" ; then
      as_fn_error $? "This configure script requires \$CROSS_SIZEOF_LONG_LONG be set for cross-compilation" "$LINENO" 5
    else
      SIZEOF_LONG_LONG="$CROSS_SIZEOF_LONG_LONG"
    fi
  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CROSS_VAR(SIZEOF_LONG_LONG,SIZEOF_LONG_LONG,) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



    fi
    ac_cv_sizeof_long_long=$SIZEOF_LONG_LONG
  fi



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(ac_cv_sizeof_long_long,"$ac_cv_sizeof_long_long") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_ac_cv_sizeof_long_long" = "" ; then
    _pushcnt_ac_cv_sizeof_long_long=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${ac_cv_sizeof_long_long+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_ac_cv_sizeof_long_long_$_pushcnt_ac_cv_sizeof_long_long=\$ac_cv_sizeof_long_long
  eval _pushedvarset_ac_cv_sizeof_long_long_$_pushcnt_ac_cv_sizeof_long_long=$_gasnet_pushvar_isset
  _pushcnt_ac_cv_sizeof_long_long=`expr $_pushcnt_ac_cv_sizeof_long_long + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  ac_cv_sizeof_long_long="$ac_cv_sizeof_long_long"
  echo "pushed new ac_cv_sizeof_long_long value: $ac_cv_sizeof_long_long" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(ac_cv_sizeof_long_long,"$ac_cv_sizeof_long_long") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  if test "$ac_cv_sizeof_long_long" = "" ; then
    unset ac_cv_sizeof_long_long
    unset ac_cv_type_long_long
  fi
  if test "" != "" ; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking  size:" >&5
$as_echo_n "checking  size:... " >&6; }
  fi
  # The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
$as_echo_n "checking size of long long... " >&6; }
if ${ac_cv_sizeof_long_long+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_long_long" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "cannot compute sizeof (long long)
See \`config.log' for more details" "$LINENO" 5; }
   else
     ac_cv_sizeof_long_long=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
$as_echo "$ac_cv_sizeof_long_long" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
_ACEOF


  gasnet_checksizeoftmp_sizeof_long_long="$ac_cv_sizeof_long_long"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(ac_cv_sizeof_long_long) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_ac_cv_sizeof_long_long" -ge "1"; then
    _pushcnt_ac_cv_sizeof_long_long=`expr $_pushcnt_ac_cv_sizeof_long_long - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_ac_cv_sizeof_long_long_$_pushcnt_ac_cv_sizeof_long_long
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval ac_cv_sizeof_long_long=\$_pushedvar_ac_cv_sizeof_long_long_$_pushcnt_ac_cv_sizeof_long_long
      echo "popping ac_cv_sizeof_long_long back to: $ac_cv_sizeof_long_long" >&5
    else
      unset ac_cv_sizeof_long_long
      echo "popping ac_cv_sizeof_long_long back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on ac_cv_sizeof_long_long"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(ac_cv_sizeof_long_long) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  ac_cv_sizeof_long_long=$gasnet_checksizeoftmp_sizeof_long_long
  SIZEOF_LONG_LONG=$gasnet_checksizeoftmp_sizeof_long_long
  if test "$SIZEOF_LONG_LONG" = "0" -o "$SIZEOF_LONG_LONG" = "" -o "$ac_cv_sizeof_long_long" != "$SIZEOF_LONG_LONG"; then


echo
echo "configure error: failed to find sizeof(long long)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi
  if test "" != ""; then
                    ac_cv_SIZEOF_LONG_LONG_indirect=SIZEOF_LONG_LONG
        cat >>confdefs.h <<_ACEOF
#define $ac_cv_SIZEOF_LONG_LONG_indirect $SIZEOF_LONG_LONG
_ACEOF

  fi







# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CHECK_SIZEOF(long long,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_CHECK_SIZEOF(void *,) vvvvvvvvvvvvvvvvvvvvvv (L:2)






  if test "$cross_compiling" = "yes" ; then
    SIZEOF_VOID_P=




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(void *) (binary probe),SIZEOF_VOID_P,...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sizeof(void *) (binary probe)" >&5
$as_echo_n "checking sizeof(void *) (binary probe)... " >&6; }
if ${upcr_cv_SIZEOF_VOID_P+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_SIZEOF_VOID_P=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(void *))>0?(sizeof(void *)):-(sizeof(void *))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(void *))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:5)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_VOID_P=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:5)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting sizeof(void *)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



if test -z "$upcr_cv_SIZEOF_VOID_P" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(void *))>0?(sizeof(void *)):-(sizeof(void *))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(void *))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:5)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_VOID_P=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:5)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:5)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting sizeof(void *)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_SIZEOF_VOID_P" >&5
$as_echo "$upcr_cv_SIZEOF_VOID_P" >&6; }
if test -n "$upcr_cv_SIZEOF_VOID_P" ; then
  SIZEOF_VOID_P=$upcr_cv_SIZEOF_VOID_P
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(void *) (binary probe),SIZEOF_VOID_P,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



    if test -z "$SIZEOF_VOID_P" ; then # last resort is to use CROSS var



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CROSS_VAR(SIZEOF_VOID_P,SIZEOF_VOID_P,) vvvvvvvvvvvvvvvvvvvvvv (L:3)


  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(CROSS_SIZEOF_VOID_P,) vvvvvvvvvvvvvvvvvvvvvv (L:4)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CROSS_SIZEOF_VOID_P in environment" >&5
$as_echo_n "checking for CROSS_SIZEOF_VOID_P in environment... " >&6; }




  envval_src_CROSS_SIZEOF_VOID_P="cached"
  if ${upcr_cv_envvar_CROSS_SIZEOF_VOID_P+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${CROSS_SIZEOF_VOID_P-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_cross_sizeof_void_p" != ""; then
	      upcr_cv_envvar_CROSS_SIZEOF_VOID_P="$with_cross_sizeof_void_p"
	      envval_src_CROSS_SIZEOF_VOID_P=given
	    else
	      upcr_cv_envvar_CROSS_SIZEOF_VOID_P=""
	      envval_src_CROSS_SIZEOF_VOID_P=default
	    fi
	    ;;
	*)  upcr_cv_envvar_CROSS_SIZEOF_VOID_P="$CROSS_SIZEOF_VOID_P"
	    envval_src_CROSS_SIZEOF_VOID_P=given
      esac

fi


  CROSS_SIZEOF_VOID_P="$upcr_cv_envvar_CROSS_SIZEOF_VOID_P"
  case "$envval_src_CROSS_SIZEOF_VOID_P" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$CROSS_SIZEOF_VOID_P\"" >&5
$as_echo "using cached value \"$CROSS_SIZEOF_VOID_P\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$CROSS_SIZEOF_VOID_P\"" >&5
$as_echo "no, defaulting to \"$CROSS_SIZEOF_VOID_P\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$CROSS_SIZEOF_VOID_P\"" >&5
$as_echo "yes, using \"$CROSS_SIZEOF_VOID_P\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(CROSS_SIZEOF_VOID_P,) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)




    if test "$CROSS_SIZEOF_VOID_P" = "" ; then
      as_fn_error $? "This configure script requires \$CROSS_SIZEOF_VOID_P be set for cross-compilation" "$LINENO" 5
    else
      SIZEOF_VOID_P="$CROSS_SIZEOF_VOID_P"
    fi
  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CROSS_VAR(SIZEOF_VOID_P,SIZEOF_VOID_P,) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



    fi
    ac_cv_sizeof_void_p=$SIZEOF_VOID_P
  fi



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(ac_cv_sizeof_void_p,"$ac_cv_sizeof_void_p") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_ac_cv_sizeof_void_p" = "" ; then
    _pushcnt_ac_cv_sizeof_void_p=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${ac_cv_sizeof_void_p+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_ac_cv_sizeof_void_p_$_pushcnt_ac_cv_sizeof_void_p=\$ac_cv_sizeof_void_p
  eval _pushedvarset_ac_cv_sizeof_void_p_$_pushcnt_ac_cv_sizeof_void_p=$_gasnet_pushvar_isset
  _pushcnt_ac_cv_sizeof_void_p=`expr $_pushcnt_ac_cv_sizeof_void_p + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p"
  echo "pushed new ac_cv_sizeof_void_p value: $ac_cv_sizeof_void_p" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(ac_cv_sizeof_void_p,"$ac_cv_sizeof_void_p") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  if test "$ac_cv_sizeof_void_p" = "" ; then
    unset ac_cv_sizeof_void_p
    unset ac_cv_type_void_p
  fi
  if test "" != "" ; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking  size:" >&5
$as_echo_n "checking  size:... " >&6; }
  fi
  # The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
$as_echo_n "checking size of void *... " >&6; }
if ${ac_cv_sizeof_void_p+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_void_p" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "cannot compute sizeof (void *)
See \`config.log' for more details" "$LINENO" 5; }
   else
     ac_cv_sizeof_void_p=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
$as_echo "$ac_cv_sizeof_void_p" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
_ACEOF


  gasnet_checksizeoftmp_sizeof_void_p="$ac_cv_sizeof_void_p"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(ac_cv_sizeof_void_p) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_ac_cv_sizeof_void_p" -ge "1"; then
    _pushcnt_ac_cv_sizeof_void_p=`expr $_pushcnt_ac_cv_sizeof_void_p - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_ac_cv_sizeof_void_p_$_pushcnt_ac_cv_sizeof_void_p
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval ac_cv_sizeof_void_p=\$_pushedvar_ac_cv_sizeof_void_p_$_pushcnt_ac_cv_sizeof_void_p
      echo "popping ac_cv_sizeof_void_p back to: $ac_cv_sizeof_void_p" >&5
    else
      unset ac_cv_sizeof_void_p
      echo "popping ac_cv_sizeof_void_p back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on ac_cv_sizeof_void_p"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(ac_cv_sizeof_void_p) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  ac_cv_sizeof_void_p=$gasnet_checksizeoftmp_sizeof_void_p
  SIZEOF_VOID_P=$gasnet_checksizeoftmp_sizeof_void_p
  if test "$SIZEOF_VOID_P" = "0" -o "$SIZEOF_VOID_P" = "" -o "$ac_cv_sizeof_void_p" != "$SIZEOF_VOID_P"; then


echo
echo "configure error: failed to find sizeof(void *)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi
  if test "" != ""; then
                    ac_cv_SIZEOF_VOID_P_indirect=SIZEOF_VOID_P
        cat >>confdefs.h <<_ACEOF
#define $ac_cv_SIZEOF_VOID_P_indirect $SIZEOF_VOID_P
_ACEOF

  fi







# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CHECK_SIZEOF(void *,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






  if test x"$ac_cv_sizeof_int$ac_cv_sizeof_long$ac_cv_sizeof_void_p" = x444; then
    PLATFORM_ILP32=yes
  fi
  if test x"$ac_cv_sizeof_int$ac_cv_sizeof_long$ac_cv_sizeof_void_p" = x488; then
    PLATFORM_LP64=yes
  fi
  if test x"$ac_cv_sizeof_int$ac_cv_sizeof_long$ac_cv_sizeof_void_p" = x888; then
    PLATFORM_ILP64=yes
  fi
       if test "$PLATFORM_ILP32" = "yes"; then
  PLATFORM_ILP32_TRUE=
  PLATFORM_ILP32_FALSE='#'
else
  PLATFORM_ILP32_TRUE='#'
  PLATFORM_ILP32_FALSE=
fi

   if test "$PLATFORM_LP64" = "yes"; then
  PLATFORM_LP64_TRUE=
  PLATFORM_LP64_FALSE='#'
else
  PLATFORM_LP64_TRUE='#'
  PLATFORM_LP64_FALSE=
fi

   if test "$PLATFORM_ILP64" = "yes"; then
  PLATFORM_ILP64_TRUE=
  PLATFORM_ILP64_FALSE='#'
else
  PLATFORM_ILP64_TRUE='#'
  PLATFORM_ILP64_FALSE=
fi

     if test "$PLATFORM_ILP32" = "yes"; then
  PLATFORM_ILP32_TRUE=
  PLATFORM_ILP32_FALSE='#'
else
  PLATFORM_ILP32_TRUE='#'
  PLATFORM_ILP32_FALSE=
fi

   if test "$PLATFORM_LP64" = "yes"; then
  PLATFORM_LP64_TRUE=
  PLATFORM_LP64_FALSE='#'
else
  PLATFORM_LP64_TRUE='#'
  PLATFORM_LP64_FALSE=
fi

   if test "$PLATFORM_ILP64" = "yes"; then
  PLATFORM_ILP64_TRUE=
  PLATFORM_ILP64_FALSE='#'
else
  PLATFORM_ILP64_TRUE='#'
  PLATFORM_ILP64_FALSE=
fi







# vvvvvvvvvvvvvvvvvvvvvv GASNET_CHECK_INTTYPES(stdint.h,) vvvvvvvvvvvvvvvvvvvvvv (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(HAVE_STDINT_H,"") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_HAVE_STDINT_H" = "" ; then
    _pushcnt_HAVE_STDINT_H=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${HAVE_STDINT_H+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_HAVE_STDINT_H_$_pushcnt_HAVE_STDINT_H=\$HAVE_STDINT_H
  eval _pushedvarset_HAVE_STDINT_H_$_pushcnt_HAVE_STDINT_H=$_gasnet_pushvar_isset
  _pushcnt_HAVE_STDINT_H=`expr $_pushcnt_HAVE_STDINT_H + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  HAVE_STDINT_H=""
  echo "pushed new HAVE_STDINT_H value: $HAVE_STDINT_H" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(HAVE_STDINT_H,"") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  unset ac_cv_header_stdint_h
 for ac_header in stdint.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
if test "x$ac_cv_header_stdint_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_STDINT_H 1
_ACEOF

fi

done




# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(HAVE_STDINT_H) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_HAVE_STDINT_H" -ge "1"; then
    _pushcnt_HAVE_STDINT_H=`expr $_pushcnt_HAVE_STDINT_H - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_HAVE_STDINT_H_$_pushcnt_HAVE_STDINT_H
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval HAVE_STDINT_H=\$_pushedvar_HAVE_STDINT_H_$_pushcnt_HAVE_STDINT_H
      echo "popping HAVE_STDINT_H back to: $HAVE_STDINT_H" >&5
    else
      unset HAVE_STDINT_H
      echo "popping HAVE_STDINT_H back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on HAVE_STDINT_H"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(HAVE_STDINT_H) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



 if test "$ac_cv_header_stdint_h" = "yes"; then
  HAVE_STDINT_H=1

  $as_echo "#define HAVE_STDINT_H 1" >>confdefs.h

  if test "$cross_compiling" = "yes" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_CHECK(for a complete stdint.h,COMPLETE_STDINT_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a complete stdint.h" >&5
$as_echo_n "checking for a complete stdint.h... " >&6; }
if ${upcr_cv_COMPLETE_STDINT_H+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */


    #include <stdint.h>
    int check() {
    	int8_t    i8;
    	uint8_t   u8;
    	int16_t  i16;
    	uint16_t u16;
    	int32_t  i32;
    	uint32_t u32;
    	int64_t  i64;
    	uint64_t u64;
    	intptr_t  ip;
    	uintptr_t up;
	if (sizeof(i8) != 1) return 1;
	if (sizeof(u8) != 1) return 1;
	if (sizeof(i16) != 2) return 1;
	if (sizeof(u16) != 2) return 1;
	if (sizeof(i32) != 4) return 1;
	if (sizeof(u32) != 4) return 1;
	if (sizeof(i64) != 8) return 1;
	if (sizeof(u64) != 8) return 1;
	if (sizeof(ip) != sizeof(void*)) return 1;
	if (sizeof(up) != sizeof(void*)) return 1;
        return 0;
    }


int
main ()
{
 return check();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_COMPLETE_STDINT_H=yes
else
  upcr_cv_COMPLETE_STDINT_H=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_COMPLETE_STDINT_H" >&5
$as_echo "$upcr_cv_COMPLETE_STDINT_H" >&6; }
if test "$upcr_cv_COMPLETE_STDINT_H" = yes; then
  :

      COMPLETE_STDINT_H=1

      $as_echo "#define COMPLETE_STDINT_H 1" >>confdefs.h


else
  :

fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_CHECK(for a complete stdint.h,COMPLETE_STDINT_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_RUN(for a complete stdint.h,COMPLETE_STDINT_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a complete stdint.h" >&5
$as_echo_n "checking for a complete stdint.h... " >&6; }
if ${upcr_cv_COMPLETE_STDINT_H+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  as_fn_error $? "no default value for cross compiling" "$LINENO" 5
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */


    #include <stdint.h>
    int check() {
    	int8_t    i8;
    	uint8_t   u8;
    	int16_t  i16;
    	uint16_t u16;
    	int32_t  i32;
    	uint32_t u32;
    	int64_t  i64;
    	uint64_t u64;
    	intptr_t  ip;
    	uintptr_t up;
	if (sizeof(i8) != 1) return 1;
	if (sizeof(u8) != 1) return 1;
	if (sizeof(i16) != 2) return 1;
	if (sizeof(u16) != 2) return 1;
	if (sizeof(i32) != 4) return 1;
	if (sizeof(u32) != 4) return 1;
	if (sizeof(i64) != 8) return 1;
	if (sizeof(u64) != 8) return 1;
	if (sizeof(ip) != sizeof(void*)) return 1;
	if (sizeof(up) != sizeof(void*)) return 1;
        return 0;
    }

      int main(void) { return check(); }

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  upcr_cv_COMPLETE_STDINT_H=yes
else
  upcr_cv_COMPLETE_STDINT_H=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_COMPLETE_STDINT_H" >&5
$as_echo "$upcr_cv_COMPLETE_STDINT_H" >&6; }
if test "$upcr_cv_COMPLETE_STDINT_H" = yes; then
  :

      COMPLETE_STDINT_H=1

      $as_echo "#define COMPLETE_STDINT_H 1" >>confdefs.h


else
  :

fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_RUN(for a complete stdint.h,COMPLETE_STDINT_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  fi
 fi



# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CHECK_INTTYPES(stdint.h,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_CHECK_INTTYPES(inttypes.h,) vvvvvvvvvvvvvvvvvvvvvv (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(HAVE_INTTYPES_H,"") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_HAVE_INTTYPES_H" = "" ; then
    _pushcnt_HAVE_INTTYPES_H=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${HAVE_INTTYPES_H+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_HAVE_INTTYPES_H_$_pushcnt_HAVE_INTTYPES_H=\$HAVE_INTTYPES_H
  eval _pushedvarset_HAVE_INTTYPES_H_$_pushcnt_HAVE_INTTYPES_H=$_gasnet_pushvar_isset
  _pushcnt_HAVE_INTTYPES_H=`expr $_pushcnt_HAVE_INTTYPES_H + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  HAVE_INTTYPES_H=""
  echo "pushed new HAVE_INTTYPES_H value: $HAVE_INTTYPES_H" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(HAVE_INTTYPES_H,"") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  unset ac_cv_header_inttypes_h
 for ac_header in inttypes.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
if test "x$ac_cv_header_inttypes_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_INTTYPES_H 1
_ACEOF

fi

done




# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(HAVE_INTTYPES_H) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_HAVE_INTTYPES_H" -ge "1"; then
    _pushcnt_HAVE_INTTYPES_H=`expr $_pushcnt_HAVE_INTTYPES_H - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_HAVE_INTTYPES_H_$_pushcnt_HAVE_INTTYPES_H
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval HAVE_INTTYPES_H=\$_pushedvar_HAVE_INTTYPES_H_$_pushcnt_HAVE_INTTYPES_H
      echo "popping HAVE_INTTYPES_H back to: $HAVE_INTTYPES_H" >&5
    else
      unset HAVE_INTTYPES_H
      echo "popping HAVE_INTTYPES_H back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on HAVE_INTTYPES_H"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(HAVE_INTTYPES_H) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



 if test "$ac_cv_header_inttypes_h" = "yes"; then
  HAVE_INTTYPES_H=1

  $as_echo "#define HAVE_INTTYPES_H 1" >>confdefs.h

  if test "$cross_compiling" = "yes" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_CHECK(for a complete inttypes.h,COMPLETE_INTTYPES_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a complete inttypes.h" >&5
$as_echo_n "checking for a complete inttypes.h... " >&6; }
if ${upcr_cv_COMPLETE_INTTYPES_H+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */


    #include <inttypes.h>
    int check() {
    	int8_t    i8;
    	uint8_t   u8;
    	int16_t  i16;
    	uint16_t u16;
    	int32_t  i32;
    	uint32_t u32;
    	int64_t  i64;
    	uint64_t u64;
    	intptr_t  ip;
    	uintptr_t up;
	if (sizeof(i8) != 1) return 1;
	if (sizeof(u8) != 1) return 1;
	if (sizeof(i16) != 2) return 1;
	if (sizeof(u16) != 2) return 1;
	if (sizeof(i32) != 4) return 1;
	if (sizeof(u32) != 4) return 1;
	if (sizeof(i64) != 8) return 1;
	if (sizeof(u64) != 8) return 1;
	if (sizeof(ip) != sizeof(void*)) return 1;
	if (sizeof(up) != sizeof(void*)) return 1;
        return 0;
    }


int
main ()
{
 return check();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_COMPLETE_INTTYPES_H=yes
else
  upcr_cv_COMPLETE_INTTYPES_H=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_COMPLETE_INTTYPES_H" >&5
$as_echo "$upcr_cv_COMPLETE_INTTYPES_H" >&6; }
if test "$upcr_cv_COMPLETE_INTTYPES_H" = yes; then
  :

      COMPLETE_INTTYPES_H=1

      $as_echo "#define COMPLETE_INTTYPES_H 1" >>confdefs.h


else
  :

fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_CHECK(for a complete inttypes.h,COMPLETE_INTTYPES_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_RUN(for a complete inttypes.h,COMPLETE_INTTYPES_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a complete inttypes.h" >&5
$as_echo_n "checking for a complete inttypes.h... " >&6; }
if ${upcr_cv_COMPLETE_INTTYPES_H+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  as_fn_error $? "no default value for cross compiling" "$LINENO" 5
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */


    #include <inttypes.h>
    int check() {
    	int8_t    i8;
    	uint8_t   u8;
    	int16_t  i16;
    	uint16_t u16;
    	int32_t  i32;
    	uint32_t u32;
    	int64_t  i64;
    	uint64_t u64;
    	intptr_t  ip;
    	uintptr_t up;
	if (sizeof(i8) != 1) return 1;
	if (sizeof(u8) != 1) return 1;
	if (sizeof(i16) != 2) return 1;
	if (sizeof(u16) != 2) return 1;
	if (sizeof(i32) != 4) return 1;
	if (sizeof(u32) != 4) return 1;
	if (sizeof(i64) != 8) return 1;
	if (sizeof(u64) != 8) return 1;
	if (sizeof(ip) != sizeof(void*)) return 1;
	if (sizeof(up) != sizeof(void*)) return 1;
        return 0;
    }

      int main(void) { return check(); }

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  upcr_cv_COMPLETE_INTTYPES_H=yes
else
  upcr_cv_COMPLETE_INTTYPES_H=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_COMPLETE_INTTYPES_H" >&5
$as_echo "$upcr_cv_COMPLETE_INTTYPES_H" >&6; }
if test "$upcr_cv_COMPLETE_INTTYPES_H" = yes; then
  :

      COMPLETE_INTTYPES_H=1

      $as_echo "#define COMPLETE_INTTYPES_H 1" >>confdefs.h


else
  :

fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_RUN(for a complete inttypes.h,COMPLETE_INTTYPES_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  fi
 fi



# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CHECK_INTTYPES(inttypes.h,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_CHECK_INTTYPES(sys/types.h,) vvvvvvvvvvvvvvvvvvvvvv (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(HAVE_SYS_TYPES_H,"") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_HAVE_SYS_TYPES_H" = "" ; then
    _pushcnt_HAVE_SYS_TYPES_H=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${HAVE_SYS_TYPES_H+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_HAVE_SYS_TYPES_H_$_pushcnt_HAVE_SYS_TYPES_H=\$HAVE_SYS_TYPES_H
  eval _pushedvarset_HAVE_SYS_TYPES_H_$_pushcnt_HAVE_SYS_TYPES_H=$_gasnet_pushvar_isset
  _pushcnt_HAVE_SYS_TYPES_H=`expr $_pushcnt_HAVE_SYS_TYPES_H + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  HAVE_SYS_TYPES_H=""
  echo "pushed new HAVE_SYS_TYPES_H value: $HAVE_SYS_TYPES_H" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(HAVE_SYS_TYPES_H,"") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  unset ac_cv_header_sys_types_h
 for ac_header in sys/types.h
do :
  ac_fn_c_check_header_mongrel "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default"
if test "x$ac_cv_header_sys_types_h" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_SYS_TYPES_H 1
_ACEOF

fi

done




# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(HAVE_SYS_TYPES_H) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_HAVE_SYS_TYPES_H" -ge "1"; then
    _pushcnt_HAVE_SYS_TYPES_H=`expr $_pushcnt_HAVE_SYS_TYPES_H - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_HAVE_SYS_TYPES_H_$_pushcnt_HAVE_SYS_TYPES_H
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval HAVE_SYS_TYPES_H=\$_pushedvar_HAVE_SYS_TYPES_H_$_pushcnt_HAVE_SYS_TYPES_H
      echo "popping HAVE_SYS_TYPES_H back to: $HAVE_SYS_TYPES_H" >&5
    else
      unset HAVE_SYS_TYPES_H
      echo "popping HAVE_SYS_TYPES_H back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on HAVE_SYS_TYPES_H"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(HAVE_SYS_TYPES_H) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



 if test "$ac_cv_header_sys_types_h" = "yes"; then
  HAVE_SYS_TYPES_H=1

  $as_echo "#define HAVE_SYS_TYPES_H 1" >>confdefs.h

  if test "$cross_compiling" = "yes" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_CHECK(for a complete sys/types.h,COMPLETE_SYS_TYPES_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a complete sys/types.h" >&5
$as_echo_n "checking for a complete sys/types.h... " >&6; }
if ${upcr_cv_COMPLETE_SYS_TYPES_H+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */


    #include <sys/types.h>
    int check() {
    	int8_t    i8;
    	uint8_t   u8;
    	int16_t  i16;
    	uint16_t u16;
    	int32_t  i32;
    	uint32_t u32;
    	int64_t  i64;
    	uint64_t u64;
    	intptr_t  ip;
    	uintptr_t up;
	if (sizeof(i8) != 1) return 1;
	if (sizeof(u8) != 1) return 1;
	if (sizeof(i16) != 2) return 1;
	if (sizeof(u16) != 2) return 1;
	if (sizeof(i32) != 4) return 1;
	if (sizeof(u32) != 4) return 1;
	if (sizeof(i64) != 8) return 1;
	if (sizeof(u64) != 8) return 1;
	if (sizeof(ip) != sizeof(void*)) return 1;
	if (sizeof(up) != sizeof(void*)) return 1;
        return 0;
    }


int
main ()
{
 return check();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  upcr_cv_COMPLETE_SYS_TYPES_H=yes
else
  upcr_cv_COMPLETE_SYS_TYPES_H=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_COMPLETE_SYS_TYPES_H" >&5
$as_echo "$upcr_cv_COMPLETE_SYS_TYPES_H" >&6; }
if test "$upcr_cv_COMPLETE_SYS_TYPES_H" = yes; then
  :

      COMPLETE_SYS_TYPES_H=1

      $as_echo "#define COMPLETE_SYS_TYPES_H 1" >>confdefs.h


else
  :

fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_CHECK(for a complete sys/types.h,COMPLETE_SYS_TYPES_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_RUN(for a complete sys/types.h,COMPLETE_SYS_TYPES_H,...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a complete sys/types.h" >&5
$as_echo_n "checking for a complete sys/types.h... " >&6; }
if ${upcr_cv_COMPLETE_SYS_TYPES_H+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  as_fn_error $? "no default value for cross compiling" "$LINENO" 5
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */


    #include <sys/types.h>
    int check() {
    	int8_t    i8;
    	uint8_t   u8;
    	int16_t  i16;
    	uint16_t u16;
    	int32_t  i32;
    	uint32_t u32;
    	int64_t  i64;
    	uint64_t u64;
    	intptr_t  ip;
    	uintptr_t up;
	if (sizeof(i8) != 1) return 1;
	if (sizeof(u8) != 1) return 1;
	if (sizeof(i16) != 2) return 1;
	if (sizeof(u16) != 2) return 1;
	if (sizeof(i32) != 4) return 1;
	if (sizeof(u32) != 4) return 1;
	if (sizeof(i64) != 8) return 1;
	if (sizeof(u64) != 8) return 1;
	if (sizeof(ip) != sizeof(void*)) return 1;
	if (sizeof(up) != sizeof(void*)) return 1;
        return 0;
    }

      int main(void) { return check(); }

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  upcr_cv_COMPLETE_SYS_TYPES_H=yes
else
  upcr_cv_COMPLETE_SYS_TYPES_H=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_COMPLETE_SYS_TYPES_H" >&5
$as_echo "$upcr_cv_COMPLETE_SYS_TYPES_H" >&6; }
if test "$upcr_cv_COMPLETE_SYS_TYPES_H" = yes; then
  :

      COMPLETE_SYS_TYPES_H=1

      $as_echo "#define COMPLETE_SYS_TYPES_H 1" >>confdefs.h


else
  :

fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_RUN(for a complete sys/types.h,COMPLETE_SYS_TYPES_H,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  fi
 fi



# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CHECK_INTTYPES(sys/types.h,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




  INTTYPES_DEFINES="-DSIZEOF_CHAR=$SIZEOF_CHAR -DSIZEOF_SHORT=$SIZEOF_SHORT -DSIZEOF_INT=$SIZEOF_INT -DSIZEOF_LONG=$SIZEOF_LONG -DSIZEOF_LONG_LONG=$SIZEOF_LONG_LONG -DSIZEOF_VOID_P=$SIZEOF_VOID_P"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_APPEND_DEFINE vvvvvvvvvvvvvvvvvvvvvv (L:2)

  if test "$HAVE_STDINT_H" != ""; then
    INTTYPES_DEFINES="$INTTYPES_DEFINES -DHAVE_STDINT_H"
  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_APPEND_DEFINE ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_APPEND_DEFINE vvvvvvvvvvvvvvvvvvvvvv (L:2)

  if test "$COMPLETE_STDINT_H" != ""; then
    INTTYPES_DEFINES="$INTTYPES_DEFINES -DCOMPLETE_STDINT_H"
  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_APPEND_DEFINE ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_APPEND_DEFINE vvvvvvvvvvvvvvvvvvvvvv (L:2)

  if test "$HAVE_INTTYPES_H" != ""; then
    INTTYPES_DEFINES="$INTTYPES_DEFINES -DHAVE_INTTYPES_H"
  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_APPEND_DEFINE ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_APPEND_DEFINE vvvvvvvvvvvvvvvvvvvvvv (L:2)

  if test "$COMPLETE_INTTYPES_H" != ""; then
    INTTYPES_DEFINES="$INTTYPES_DEFINES -DCOMPLETE_INTTYPES_H"
  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_APPEND_DEFINE ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_APPEND_DEFINE vvvvvvvvvvvvvvvvvvvvvv (L:2)

  if test "$HAVE_SYS_TYPES_H" != ""; then
    INTTYPES_DEFINES="$INTTYPES_DEFINES -DHAVE_SYS_TYPES_H"
  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_APPEND_DEFINE ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_APPEND_DEFINE vvvvvvvvvvvvvvvvvvvvvv (L:2)

  if test "$COMPLETE_SYS_TYPES_H" != ""; then
    INTTYPES_DEFINES="$INTTYPES_DEFINES -DCOMPLETE_SYS_TYPES_H"
  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_APPEND_DEFINE ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SETUP_INTTYPES(,) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



#GASNET_CHECK_SIZEOF(void *) # already handled above



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CHECK_SIZEOF(ptrdiff_t,) vvvvvvvvvvvvvvvvvvvvvv (L:1)






  if test "$cross_compiling" = "yes" ; then
    SIZEOF_PTRDIFF_T=




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(ptrdiff_t) (binary probe),SIZEOF_PTRDIFF_T,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sizeof(ptrdiff_t) (binary probe)" >&5
$as_echo_n "checking sizeof(ptrdiff_t) (binary probe)... " >&6; }
if ${upcr_cv_SIZEOF_PTRDIFF_T+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_SIZEOF_PTRDIFF_T=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(ptrdiff_t))>0?(sizeof(ptrdiff_t)):-(sizeof(ptrdiff_t))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(ptrdiff_t))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_PTRDIFF_T=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting sizeof(ptrdiff_t)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



if test -z "$upcr_cv_SIZEOF_PTRDIFF_T" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(ptrdiff_t))>0?(sizeof(ptrdiff_t)):-(sizeof(ptrdiff_t))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(ptrdiff_t))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_PTRDIFF_T=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting sizeof(ptrdiff_t)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_SIZEOF_PTRDIFF_T" >&5
$as_echo "$upcr_cv_SIZEOF_PTRDIFF_T" >&6; }
if test -n "$upcr_cv_SIZEOF_PTRDIFF_T" ; then
  SIZEOF_PTRDIFF_T=$upcr_cv_SIZEOF_PTRDIFF_T
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(ptrdiff_t) (binary probe),SIZEOF_PTRDIFF_T,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    if test -z "$SIZEOF_PTRDIFF_T" ; then # last resort is to use CROSS var



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CROSS_VAR(SIZEOF_PTRDIFF_T,SIZEOF_PTRDIFF_T,) vvvvvvvvvvvvvvvvvvvvvv (L:2)


  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(CROSS_SIZEOF_PTRDIFF_T,) vvvvvvvvvvvvvvvvvvvvvv (L:3)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CROSS_SIZEOF_PTRDIFF_T in environment" >&5
$as_echo_n "checking for CROSS_SIZEOF_PTRDIFF_T in environment... " >&6; }






  envval_src_CROSS_SIZEOF_PTRDIFF_T="cached"
  if ${upcr_cv_envvar_CROSS_SIZEOF_PTRDIFF_T+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${CROSS_SIZEOF_PTRDIFF_T-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_cross_sizeof_ptrdiff_t" != ""; then
	      upcr_cv_envvar_CROSS_SIZEOF_PTRDIFF_T="$with_cross_sizeof_ptrdiff_t"
	      envval_src_CROSS_SIZEOF_PTRDIFF_T=given
	    else
	      upcr_cv_envvar_CROSS_SIZEOF_PTRDIFF_T=""
	      envval_src_CROSS_SIZEOF_PTRDIFF_T=default
	    fi
	    ;;
	*)  upcr_cv_envvar_CROSS_SIZEOF_PTRDIFF_T="$CROSS_SIZEOF_PTRDIFF_T"
	    envval_src_CROSS_SIZEOF_PTRDIFF_T=given
      esac

fi


  CROSS_SIZEOF_PTRDIFF_T="$upcr_cv_envvar_CROSS_SIZEOF_PTRDIFF_T"
  case "$envval_src_CROSS_SIZEOF_PTRDIFF_T" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$CROSS_SIZEOF_PTRDIFF_T\"" >&5
$as_echo "using cached value \"$CROSS_SIZEOF_PTRDIFF_T\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$CROSS_SIZEOF_PTRDIFF_T\"" >&5
$as_echo "no, defaulting to \"$CROSS_SIZEOF_PTRDIFF_T\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$CROSS_SIZEOF_PTRDIFF_T\"" >&5
$as_echo "yes, using \"$CROSS_SIZEOF_PTRDIFF_T\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(CROSS_SIZEOF_PTRDIFF_T,) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)




    if test "$CROSS_SIZEOF_PTRDIFF_T" = "" ; then
      as_fn_error $? "This configure script requires \$CROSS_SIZEOF_PTRDIFF_T be set for cross-compilation" "$LINENO" 5
    else
      SIZEOF_PTRDIFF_T="$CROSS_SIZEOF_PTRDIFF_T"
    fi
  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CROSS_VAR(SIZEOF_PTRDIFF_T,SIZEOF_PTRDIFF_T,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    fi
    ac_cv_sizeof_ptrdiff_t=$SIZEOF_PTRDIFF_T
  fi



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(ac_cv_sizeof_ptrdiff_t,"$ac_cv_sizeof_ptrdiff_t") vvvvvvvvvvvvvvvvvvvvvv (L:2)

    if test "$_pushcnt_ac_cv_sizeof_ptrdiff_t" = "" ; then
    _pushcnt_ac_cv_sizeof_ptrdiff_t=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${ac_cv_sizeof_ptrdiff_t+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_ac_cv_sizeof_ptrdiff_t_$_pushcnt_ac_cv_sizeof_ptrdiff_t=\$ac_cv_sizeof_ptrdiff_t
  eval _pushedvarset_ac_cv_sizeof_ptrdiff_t_$_pushcnt_ac_cv_sizeof_ptrdiff_t=$_gasnet_pushvar_isset
  _pushcnt_ac_cv_sizeof_ptrdiff_t=`expr $_pushcnt_ac_cv_sizeof_ptrdiff_t + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  ac_cv_sizeof_ptrdiff_t="$ac_cv_sizeof_ptrdiff_t"
  echo "pushed new ac_cv_sizeof_ptrdiff_t value: $ac_cv_sizeof_ptrdiff_t" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(ac_cv_sizeof_ptrdiff_t,"$ac_cv_sizeof_ptrdiff_t") ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  if test "$ac_cv_sizeof_ptrdiff_t" = "" ; then
    unset ac_cv_sizeof_ptrdiff_t
    unset ac_cv_type_ptrdiff_t
  fi
  if test "" != "" ; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking  size:" >&5
$as_echo_n "checking  size:... " >&6; }
  fi
  # The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of ptrdiff_t" >&5
$as_echo_n "checking size of ptrdiff_t... " >&6; }
if ${ac_cv_sizeof_ptrdiff_t+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (ptrdiff_t))" "ac_cv_sizeof_ptrdiff_t"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_ptrdiff_t" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "cannot compute sizeof (ptrdiff_t)
See \`config.log' for more details" "$LINENO" 5; }
   else
     ac_cv_sizeof_ptrdiff_t=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_ptrdiff_t" >&5
$as_echo "$ac_cv_sizeof_ptrdiff_t" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_PTRDIFF_T $ac_cv_sizeof_ptrdiff_t
_ACEOF


  gasnet_checksizeoftmp_sizeof_ptrdiff_t="$ac_cv_sizeof_ptrdiff_t"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(ac_cv_sizeof_ptrdiff_t) vvvvvvvvvvvvvvvvvvvvvv (L:2)

  if test "$_pushcnt_ac_cv_sizeof_ptrdiff_t" -ge "1"; then
    _pushcnt_ac_cv_sizeof_ptrdiff_t=`expr $_pushcnt_ac_cv_sizeof_ptrdiff_t - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_ac_cv_sizeof_ptrdiff_t_$_pushcnt_ac_cv_sizeof_ptrdiff_t
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval ac_cv_sizeof_ptrdiff_t=\$_pushedvar_ac_cv_sizeof_ptrdiff_t_$_pushcnt_ac_cv_sizeof_ptrdiff_t
      echo "popping ac_cv_sizeof_ptrdiff_t back to: $ac_cv_sizeof_ptrdiff_t" >&5
    else
      unset ac_cv_sizeof_ptrdiff_t
      echo "popping ac_cv_sizeof_ptrdiff_t back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on ac_cv_sizeof_ptrdiff_t"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(ac_cv_sizeof_ptrdiff_t) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  ac_cv_sizeof_ptrdiff_t=$gasnet_checksizeoftmp_sizeof_ptrdiff_t
  SIZEOF_PTRDIFF_T=$gasnet_checksizeoftmp_sizeof_ptrdiff_t
  if test "$SIZEOF_PTRDIFF_T" = "0" -o "$SIZEOF_PTRDIFF_T" = "" -o "$ac_cv_sizeof_ptrdiff_t" != "$SIZEOF_PTRDIFF_T"; then


echo
echo "configure error: failed to find sizeof(ptrdiff_t)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi
  if test "" != ""; then
                    ac_cv_SIZEOF_PTRDIFF_T_indirect=SIZEOF_PTRDIFF_T
        cat >>confdefs.h <<_ACEOF
#define $ac_cv_SIZEOF_PTRDIFF_T_indirect $SIZEOF_PTRDIFF_T
_ACEOF

  fi







# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CHECK_SIZEOF(ptrdiff_t,) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_CHECK_SIZEOF(size_t,) vvvvvvvvvvvvvvvvvvvvvv (L:1)






  if test "$cross_compiling" = "yes" ; then
    SIZEOF_SIZE_T=




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(size_t) (binary probe),SIZEOF_SIZE_T,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sizeof(size_t) (binary probe)" >&5
$as_echo_n "checking sizeof(size_t) (binary probe)... " >&6; }
if ${upcr_cv_SIZEOF_SIZE_T+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_SIZEOF_SIZE_T=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(size_t))>0?(sizeof(size_t)):-(sizeof(size_t))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(size_t))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_SIZE_T=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting sizeof(size_t)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



if test -z "$upcr_cv_SIZEOF_SIZE_T" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(size_t))>0?(sizeof(size_t)):-(sizeof(size_t))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(size_t))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF_SIZE_T=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting sizeof(size_t)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_SIZEOF_SIZE_T" >&5
$as_echo "$upcr_cv_SIZEOF_SIZE_T" >&6; }
if test -n "$upcr_cv_SIZEOF_SIZE_T" ; then
  SIZEOF_SIZE_T=$upcr_cv_SIZEOF_SIZE_T
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(size_t) (binary probe),SIZEOF_SIZE_T,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    if test -z "$SIZEOF_SIZE_T" ; then # last resort is to use CROSS var



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CROSS_VAR(SIZEOF_SIZE_T,SIZEOF_SIZE_T,) vvvvvvvvvvvvvvvvvvvvvv (L:2)


  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(CROSS_SIZEOF_SIZE_T,) vvvvvvvvvvvvvvvvvvvvvv (L:3)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CROSS_SIZEOF_SIZE_T in environment" >&5
$as_echo_n "checking for CROSS_SIZEOF_SIZE_T in environment... " >&6; }






  envval_src_CROSS_SIZEOF_SIZE_T="cached"
  if ${upcr_cv_envvar_CROSS_SIZEOF_SIZE_T+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${CROSS_SIZEOF_SIZE_T-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_cross_sizeof_size_t" != ""; then
	      upcr_cv_envvar_CROSS_SIZEOF_SIZE_T="$with_cross_sizeof_size_t"
	      envval_src_CROSS_SIZEOF_SIZE_T=given
	    else
	      upcr_cv_envvar_CROSS_SIZEOF_SIZE_T=""
	      envval_src_CROSS_SIZEOF_SIZE_T=default
	    fi
	    ;;
	*)  upcr_cv_envvar_CROSS_SIZEOF_SIZE_T="$CROSS_SIZEOF_SIZE_T"
	    envval_src_CROSS_SIZEOF_SIZE_T=given
      esac

fi


  CROSS_SIZEOF_SIZE_T="$upcr_cv_envvar_CROSS_SIZEOF_SIZE_T"
  case "$envval_src_CROSS_SIZEOF_SIZE_T" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$CROSS_SIZEOF_SIZE_T\"" >&5
$as_echo "using cached value \"$CROSS_SIZEOF_SIZE_T\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$CROSS_SIZEOF_SIZE_T\"" >&5
$as_echo "no, defaulting to \"$CROSS_SIZEOF_SIZE_T\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$CROSS_SIZEOF_SIZE_T\"" >&5
$as_echo "yes, using \"$CROSS_SIZEOF_SIZE_T\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(CROSS_SIZEOF_SIZE_T,) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)




    if test "$CROSS_SIZEOF_SIZE_T" = "" ; then
      as_fn_error $? "This configure script requires \$CROSS_SIZEOF_SIZE_T be set for cross-compilation" "$LINENO" 5
    else
      SIZEOF_SIZE_T="$CROSS_SIZEOF_SIZE_T"
    fi
  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CROSS_VAR(SIZEOF_SIZE_T,SIZEOF_SIZE_T,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    fi
    ac_cv_sizeof_size_t=$SIZEOF_SIZE_T
  fi



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(ac_cv_sizeof_size_t,"$ac_cv_sizeof_size_t") vvvvvvvvvvvvvvvvvvvvvv (L:2)

    if test "$_pushcnt_ac_cv_sizeof_size_t" = "" ; then
    _pushcnt_ac_cv_sizeof_size_t=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${ac_cv_sizeof_size_t+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_ac_cv_sizeof_size_t_$_pushcnt_ac_cv_sizeof_size_t=\$ac_cv_sizeof_size_t
  eval _pushedvarset_ac_cv_sizeof_size_t_$_pushcnt_ac_cv_sizeof_size_t=$_gasnet_pushvar_isset
  _pushcnt_ac_cv_sizeof_size_t=`expr $_pushcnt_ac_cv_sizeof_size_t + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  ac_cv_sizeof_size_t="$ac_cv_sizeof_size_t"
  echo "pushed new ac_cv_sizeof_size_t value: $ac_cv_sizeof_size_t" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(ac_cv_sizeof_size_t,"$ac_cv_sizeof_size_t") ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  if test "$ac_cv_sizeof_size_t" = "" ; then
    unset ac_cv_sizeof_size_t
    unset ac_cv_type_size_t
  fi
  if test "" != "" ; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking  size:" >&5
$as_echo_n "checking  size:... " >&6; }
  fi
  # The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
$as_echo_n "checking size of size_t... " >&6; }
if ${ac_cv_sizeof_size_t+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type_size_t" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "cannot compute sizeof (size_t)
See \`config.log' for more details" "$LINENO" 5; }
   else
     ac_cv_sizeof_size_t=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
$as_echo "$ac_cv_sizeof_size_t" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
_ACEOF


  gasnet_checksizeoftmp_sizeof_size_t="$ac_cv_sizeof_size_t"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(ac_cv_sizeof_size_t) vvvvvvvvvvvvvvvvvvvvvv (L:2)

  if test "$_pushcnt_ac_cv_sizeof_size_t" -ge "1"; then
    _pushcnt_ac_cv_sizeof_size_t=`expr $_pushcnt_ac_cv_sizeof_size_t - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_ac_cv_sizeof_size_t_$_pushcnt_ac_cv_sizeof_size_t
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval ac_cv_sizeof_size_t=\$_pushedvar_ac_cv_sizeof_size_t_$_pushcnt_ac_cv_sizeof_size_t
      echo "popping ac_cv_sizeof_size_t back to: $ac_cv_sizeof_size_t" >&5
    else
      unset ac_cv_sizeof_size_t
      echo "popping ac_cv_sizeof_size_t back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on ac_cv_sizeof_size_t"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(ac_cv_sizeof_size_t) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  ac_cv_sizeof_size_t=$gasnet_checksizeoftmp_sizeof_size_t
  SIZEOF_SIZE_T=$gasnet_checksizeoftmp_sizeof_size_t
  if test "$SIZEOF_SIZE_T" = "0" -o "$SIZEOF_SIZE_T" = "" -o "$ac_cv_sizeof_size_t" != "$SIZEOF_SIZE_T"; then


echo
echo "configure error: failed to find sizeof(size_t)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi
  if test "" != ""; then
                    ac_cv_SIZEOF_SIZE_T_indirect=SIZEOF_SIZE_T
        cat >>confdefs.h <<_ACEOF
#define $ac_cv_SIZEOF_SIZE_T_indirect $SIZEOF_SIZE_T
_ACEOF

  fi







# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CHECK_SIZEOF(size_t,) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is signed" >&5
$as_echo_n "checking whether char is signed... " >&6; }
if test "$cross_compiling" = yes; then :




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(whether char is signed (binary probe),CHAR_IS_SIGNED,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is signed (binary probe)" >&5
$as_echo_n "checking whether char is signed (binary probe)... " >&6; }
if ${upcr_cv_CHAR_IS_SIGNED+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_CHAR_IS_SIGNED=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( (((((char)(int)-5) > 0 ? 0 : 1))>0?((((char)(int)-5) > 0 ? 0 : 1)):-((((char)(int)-5) > 0 ? 0 : 1))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             (((((char)(int)-5) > 0 ? 0 : 1))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_CHAR_IS_SIGNED=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting (((char)(int)-5) > 0 ? 0 : 1)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



if test -z "$upcr_cv_CHAR_IS_SIGNED" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( (((((char)(int)-5) > 0 ? 0 : 1))>0?((((char)(int)-5) > 0 ? 0 : 1)):-((((char)(int)-5) > 0 ? 0 : 1))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             (((((char)(int)-5) > 0 ? 0 : 1))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:3)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_CHAR_IS_SIGNED=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting (((char)(int)-5) > 0 ? 0 : 1)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_CHAR_IS_SIGNED" >&5
$as_echo "$upcr_cv_CHAR_IS_SIGNED" >&6; }
if test -n "$upcr_cv_CHAR_IS_SIGNED" ; then
  CHAR_IS_SIGNED=$upcr_cv_CHAR_IS_SIGNED
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(whether char is signed (binary probe),CHAR_IS_SIGNED,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



       if test -z "$CHAR_IS_SIGNED"; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CROSS_VAR(CHAR_IS_SIGNED,CHAR_IS_SIGNED,) vvvvvvvvvvvvvvvvvvvvvv (L:1)


  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(CROSS_CHAR_IS_SIGNED,) vvvvvvvvvvvvvvvvvvvvvv (L:2)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CROSS_CHAR_IS_SIGNED in environment" >&5
$as_echo_n "checking for CROSS_CHAR_IS_SIGNED in environment... " >&6; }






  envval_src_CROSS_CHAR_IS_SIGNED="cached"
  if ${upcr_cv_envvar_CROSS_CHAR_IS_SIGNED+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${CROSS_CHAR_IS_SIGNED-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_cross_char_is_signed" != ""; then
	      upcr_cv_envvar_CROSS_CHAR_IS_SIGNED="$with_cross_char_is_signed"
	      envval_src_CROSS_CHAR_IS_SIGNED=given
	    else
	      upcr_cv_envvar_CROSS_CHAR_IS_SIGNED=""
	      envval_src_CROSS_CHAR_IS_SIGNED=default
	    fi
	    ;;
	*)  upcr_cv_envvar_CROSS_CHAR_IS_SIGNED="$CROSS_CHAR_IS_SIGNED"
	    envval_src_CROSS_CHAR_IS_SIGNED=given
      esac

fi


  CROSS_CHAR_IS_SIGNED="$upcr_cv_envvar_CROSS_CHAR_IS_SIGNED"
  case "$envval_src_CROSS_CHAR_IS_SIGNED" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$CROSS_CHAR_IS_SIGNED\"" >&5
$as_echo "using cached value \"$CROSS_CHAR_IS_SIGNED\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$CROSS_CHAR_IS_SIGNED\"" >&5
$as_echo "no, defaulting to \"$CROSS_CHAR_IS_SIGNED\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$CROSS_CHAR_IS_SIGNED\"" >&5
$as_echo "yes, using \"$CROSS_CHAR_IS_SIGNED\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(CROSS_CHAR_IS_SIGNED,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    if test "$CROSS_CHAR_IS_SIGNED" = "" ; then
      as_fn_error $? "This configure script requires \$CROSS_CHAR_IS_SIGNED be set for cross-compilation" "$LINENO" 5
    else
      CHAR_IS_SIGNED="$CROSS_CHAR_IS_SIGNED"
    fi
  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CROSS_VAR(CHAR_IS_SIGNED,CHAR_IS_SIGNED,) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



       fi

else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

  int main(void) {
    char c = (char)(int)-5;
    if (c > 0) return 0;
    else return 1;
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
   CHAR_IS_SIGNED=0
else
   CHAR_IS_SIGNED=1
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

if test "$CHAR_IS_SIGNED" = 0; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
fi


{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for direction of stack growth" >&5
$as_echo_n "checking for direction of stack growth... " >&6; }
if test "$cross_compiling" = yes; then :



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CROSS_VAR(STACK_GROWS_UP,STACK_GROWS_UP,) vvvvvvvvvvvvvvvvvvvvvv (L:1)


  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(CROSS_STACK_GROWS_UP,) vvvvvvvvvvvvvvvvvvvvvv (L:2)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CROSS_STACK_GROWS_UP in environment" >&5
$as_echo_n "checking for CROSS_STACK_GROWS_UP in environment... " >&6; }






  envval_src_CROSS_STACK_GROWS_UP="cached"
  if ${upcr_cv_envvar_CROSS_STACK_GROWS_UP+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${CROSS_STACK_GROWS_UP-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_cross_stack_grows_up" != ""; then
	      upcr_cv_envvar_CROSS_STACK_GROWS_UP="$with_cross_stack_grows_up"
	      envval_src_CROSS_STACK_GROWS_UP=given
	    else
	      upcr_cv_envvar_CROSS_STACK_GROWS_UP=""
	      envval_src_CROSS_STACK_GROWS_UP=default
	    fi
	    ;;
	*)  upcr_cv_envvar_CROSS_STACK_GROWS_UP="$CROSS_STACK_GROWS_UP"
	    envval_src_CROSS_STACK_GROWS_UP=given
      esac

fi


  CROSS_STACK_GROWS_UP="$upcr_cv_envvar_CROSS_STACK_GROWS_UP"
  case "$envval_src_CROSS_STACK_GROWS_UP" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$CROSS_STACK_GROWS_UP\"" >&5
$as_echo "using cached value \"$CROSS_STACK_GROWS_UP\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$CROSS_STACK_GROWS_UP\"" >&5
$as_echo "no, defaulting to \"$CROSS_STACK_GROWS_UP\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$CROSS_STACK_GROWS_UP\"" >&5
$as_echo "yes, using \"$CROSS_STACK_GROWS_UP\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(CROSS_STACK_GROWS_UP,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)




    if test "$CROSS_STACK_GROWS_UP" = "" ; then
      as_fn_error $? "This configure script requires \$CROSS_STACK_GROWS_UP be set for cross-compilation" "$LINENO" 5
    else
      STACK_GROWS_UP="$CROSS_STACK_GROWS_UP"
    fi
  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CROSS_VAR(STACK_GROWS_UP,STACK_GROWS_UP,) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

  int foo(int *p, int x) {
    int local = 1;
    if (x < 100) return foo(p,x+1);
    else if (&local > p) return 1;
    else return 0;
  }
  int main(void) {
    int local = 1;
    return foo(&local, 0);
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
   STACK_GROWS_UP=0
else
   STACK_GROWS_UP=1
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

if test "$STACK_GROWS_UP" = "0" ; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: down" >&5
$as_echo "down" >&6; }
else
  $as_echo "#define UPCRI_STACK_GROWS_UP 1" >>confdefs.h

  { $as_echo "$as_me:${as_lineno-$LINENO}: result: up" >&5
$as_echo "up" >&6; }
fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for attribute(cleanup)" >&5
$as_echo_n "checking for attribute(cleanup)... " >&6; }
if test "$cross_compiling" = yes; then :
   ATTRIBUTE_CLEANUP=0
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

  int result = 3;
  int *addr;
  void clean(int *pi) {
    if (pi != addr) result = 1;
    else if (*pi != 1) result = 2;
    else result = 0;
  }
  int foo() {
    int local  __attribute__((cleanup(clean))) = 1;
    addr = &local;
  }
  int main(void) {
    foo();
    return result;
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
   ATTRIBUTE_CLEANUP=1
else
   ATTRIBUTE_CLEANUP=0
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

if test "$ATTRIBUTE_CLEANUP" = "0" ; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
else
  $as_echo "#define UPCRI_HAVE_ATTRIBUTE_CLEANUP 1" >>confdefs.h

  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
fi

UPCR_BOOL_TYPE='unsigned char'
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

int
main ()
{
 _Bool b = 1;
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

  HAVE_BOOL=1



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CHECK_SIZEOF(_Bool,) vvvvvvvvvvvvvvvvvvvvvv (L:1)






  if test "$cross_compiling" = "yes" ; then
    SIZEOF__BOOL=




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(_Bool) (binary probe),SIZEOF__BOOL,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sizeof(_Bool) (binary probe)" >&5
$as_echo_n "checking sizeof(_Bool) (binary probe)... " >&6; }
if ${upcr_cv_SIZEOF__BOOL+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_SIZEOF__BOOL=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(_Bool))>0?(sizeof(_Bool)):-(sizeof(_Bool))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(_Bool))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF__BOOL=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting sizeof(_Bool)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



if test -z "$upcr_cv_SIZEOF__BOOL" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"


 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((sizeof(_Bool))>0?(sizeof(_Bool)):-(sizeof(_Bool))) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((sizeof(_Bool))>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIZEOF__BOOL=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting sizeof(_Bool)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_SIZEOF__BOOL" >&5
$as_echo "$upcr_cv_SIZEOF__BOOL" >&6; }
if test -n "$upcr_cv_SIZEOF__BOOL" ; then
  SIZEOF__BOOL=$upcr_cv_SIZEOF__BOOL
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(sizeof(_Bool) (binary probe),SIZEOF__BOOL,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    if test -z "$SIZEOF__BOOL" ; then # last resort is to use CROSS var



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CROSS_VAR(SIZEOF__BOOL,SIZEOF__BOOL,) vvvvvvvvvvvvvvvvvvvvvv (L:2)


  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(CROSS_SIZEOF__BOOL,) vvvvvvvvvvvvvvvvvvvvvv (L:3)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CROSS_SIZEOF__BOOL in environment" >&5
$as_echo_n "checking for CROSS_SIZEOF__BOOL in environment... " >&6; }






  envval_src_CROSS_SIZEOF__BOOL="cached"
  if ${upcr_cv_envvar_CROSS_SIZEOF__BOOL+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${CROSS_SIZEOF__BOOL-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_cross_sizeof__bool" != ""; then
	      upcr_cv_envvar_CROSS_SIZEOF__BOOL="$with_cross_sizeof__bool"
	      envval_src_CROSS_SIZEOF__BOOL=given
	    else
	      upcr_cv_envvar_CROSS_SIZEOF__BOOL=""
	      envval_src_CROSS_SIZEOF__BOOL=default
	    fi
	    ;;
	*)  upcr_cv_envvar_CROSS_SIZEOF__BOOL="$CROSS_SIZEOF__BOOL"
	    envval_src_CROSS_SIZEOF__BOOL=given
      esac

fi


  CROSS_SIZEOF__BOOL="$upcr_cv_envvar_CROSS_SIZEOF__BOOL"
  case "$envval_src_CROSS_SIZEOF__BOOL" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$CROSS_SIZEOF__BOOL\"" >&5
$as_echo "using cached value \"$CROSS_SIZEOF__BOOL\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$CROSS_SIZEOF__BOOL\"" >&5
$as_echo "no, defaulting to \"$CROSS_SIZEOF__BOOL\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$CROSS_SIZEOF__BOOL\"" >&5
$as_echo "yes, using \"$CROSS_SIZEOF__BOOL\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(CROSS_SIZEOF__BOOL,) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)




    if test "$CROSS_SIZEOF__BOOL" = "" ; then
      as_fn_error $? "This configure script requires \$CROSS_SIZEOF__BOOL be set for cross-compilation" "$LINENO" 5
    else
      SIZEOF__BOOL="$CROSS_SIZEOF__BOOL"
    fi
  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CROSS_VAR(SIZEOF__BOOL,SIZEOF__BOOL,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    fi
    ac_cv_sizeof__bool=$SIZEOF__BOOL
  fi



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(ac_cv_sizeof__Bool,"$ac_cv_sizeof__bool") vvvvvvvvvvvvvvvvvvvvvv (L:2)

    if test "$_pushcnt_ac_cv_sizeof__Bool" = "" ; then
    _pushcnt_ac_cv_sizeof__Bool=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${ac_cv_sizeof__Bool+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_ac_cv_sizeof__Bool_$_pushcnt_ac_cv_sizeof__Bool=\$ac_cv_sizeof__Bool
  eval _pushedvarset_ac_cv_sizeof__Bool_$_pushcnt_ac_cv_sizeof__Bool=$_gasnet_pushvar_isset
  _pushcnt_ac_cv_sizeof__Bool=`expr $_pushcnt_ac_cv_sizeof__Bool + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  ac_cv_sizeof__Bool="$ac_cv_sizeof__bool"
  echo "pushed new ac_cv_sizeof__Bool value: $ac_cv_sizeof__Bool" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(ac_cv_sizeof__Bool,"$ac_cv_sizeof__bool") ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  if test "$ac_cv_sizeof__Bool" = "" ; then
    unset ac_cv_sizeof__Bool
    unset ac_cv_type__Bool
  fi
  if test "" != "" ; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking  size:" >&5
$as_echo_n "checking  size:... " >&6; }
  fi
  # The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
# This bug is HP SR number 8606223364.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
$as_echo_n "checking size of _Bool... " >&6; }
if ${ac_cv_sizeof__Bool+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (_Bool))" "ac_cv_sizeof__Bool"        "$ac_includes_default"; then :

else
  if test "$ac_cv_type__Bool" = yes; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "cannot compute sizeof (_Bool)
See \`config.log' for more details" "$LINENO" 5; }
   else
     ac_cv_sizeof__Bool=0
   fi
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
$as_echo "$ac_cv_sizeof__Bool" >&6; }



cat >>confdefs.h <<_ACEOF
#define SIZEOF__BOOL $ac_cv_sizeof__Bool
_ACEOF


  gasnet_checksizeoftmp_sizeof__bool="$ac_cv_sizeof__Bool"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(ac_cv_sizeof__Bool) vvvvvvvvvvvvvvvvvvvvvv (L:2)

  if test "$_pushcnt_ac_cv_sizeof__Bool" -ge "1"; then
    _pushcnt_ac_cv_sizeof__Bool=`expr $_pushcnt_ac_cv_sizeof__Bool - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_ac_cv_sizeof__Bool_$_pushcnt_ac_cv_sizeof__Bool
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval ac_cv_sizeof__Bool=\$_pushedvar_ac_cv_sizeof__Bool_$_pushcnt_ac_cv_sizeof__Bool
      echo "popping ac_cv_sizeof__Bool back to: $ac_cv_sizeof__Bool" >&5
    else
      unset ac_cv_sizeof__Bool
      echo "popping ac_cv_sizeof__Bool back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on ac_cv_sizeof__Bool"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(ac_cv_sizeof__Bool) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  ac_cv_sizeof__bool=$gasnet_checksizeoftmp_sizeof__bool
  SIZEOF__BOOL=$gasnet_checksizeoftmp_sizeof__bool
  if test "$SIZEOF__BOOL" = "0" -o "$SIZEOF__BOOL" = "" -o "$ac_cv_sizeof__bool" != "$SIZEOF__BOOL"; then


echo
echo "configure error: failed to find sizeof(_Bool)"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi
  if test "" != ""; then
                    ac_cv_SIZEOF__BOOL_indirect=SIZEOF__BOOL
        cat >>confdefs.h <<_ACEOF
#define $ac_cv_SIZEOF__BOOL_indirect $SIZEOF__BOOL
_ACEOF

  fi







# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CHECK_SIZEOF(_Bool,) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  if test "$SIZEOF__BOOL" -eq "$SIZEOF_LONG_LONG"; then
    UPCR_BOOL_TYPE='unsigned long long'
  elif test "$SIZEOF__BOOL" -eq "$SIZEOF_LONG"; then
    UPCR_BOOL_TYPE='unsigned long'
  elif test "$SIZEOF__BOOL" -eq "$SIZEOF_INT"; then
    UPCR_BOOL_TYPE='unsigned int'
  elif test "$SIZEOF__BOOL" -eq "$SIZEOF_SHORT"; then
    UPCR_BOOL_TYPE='unsigned short'
  fi

else
  HAVE_BOOL=0
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext






# vvvvvvvvvvvvvvvvvvvvvv GASNET_GET_SIG vvvvvvvvvvvvvvvvvvvvvv (L:1)

  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(value of SIGINT (binary probe),SIGINT,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking value of SIGINT (binary probe)" >&5
$as_echo_n "checking value of SIGINT (binary probe)... " >&6; }
if ${upcr_cv_SIGINT+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_SIGINT=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"
#include <signal.h>

 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((SIGINT)>0?(SIGINT):-(SIGINT)) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((SIGINT)>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIGINT=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting SIGINT"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



if test -z "$upcr_cv_SIGINT" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"
#include <signal.h>

 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((SIGINT)>0?(SIGINT):-(SIGINT)) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((SIGINT)>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIGINT=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting SIGINT"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_SIGINT" >&5
$as_echo "$upcr_cv_SIGINT" >&6; }
if test -n "$upcr_cv_SIGINT" ; then
  SIGINT=$upcr_cv_SIGINT
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(value of SIGINT (binary probe),SIGINT,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    if test -z "$SIGINT" ; then # last resort is to use CROSS var



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CROSS_VAR(SIGINT,SIGINT,) vvvvvvvvvvvvvvvvvvvvvv (L:2)


  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(CROSS_SIGINT,) vvvvvvvvvvvvvvvvvvvvvv (L:3)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CROSS_SIGINT in environment" >&5
$as_echo_n "checking for CROSS_SIGINT in environment... " >&6; }






  envval_src_CROSS_SIGINT="cached"
  if ${upcr_cv_envvar_CROSS_SIGINT+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${CROSS_SIGINT-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_cross_sigint" != ""; then
	      upcr_cv_envvar_CROSS_SIGINT="$with_cross_sigint"
	      envval_src_CROSS_SIGINT=given
	    else
	      upcr_cv_envvar_CROSS_SIGINT=""
	      envval_src_CROSS_SIGINT=default
	    fi
	    ;;
	*)  upcr_cv_envvar_CROSS_SIGINT="$CROSS_SIGINT"
	    envval_src_CROSS_SIGINT=given
      esac

fi


  CROSS_SIGINT="$upcr_cv_envvar_CROSS_SIGINT"
  case "$envval_src_CROSS_SIGINT" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$CROSS_SIGINT\"" >&5
$as_echo "using cached value \"$CROSS_SIGINT\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$CROSS_SIGINT\"" >&5
$as_echo "no, defaulting to \"$CROSS_SIGINT\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$CROSS_SIGINT\"" >&5
$as_echo "yes, using \"$CROSS_SIGINT\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(CROSS_SIGINT,) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)




    if test "$CROSS_SIGINT" = "" ; then
      as_fn_error $? "This configure script requires \$CROSS_SIGINT be set for cross-compilation" "$LINENO" 5
    else
      SIGINT="$CROSS_SIGINT"
    fi
  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CROSS_VAR(SIGINT,SIGINT,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    fi
  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_RUN_EXPR(value of SIGINT,SIGINT,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking value of SIGINT" >&5
$as_echo_n "checking value of SIGINT... " >&6; }
if ${upcr_cv_SIGINT+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  as_fn_error $? "no default value for cross compiling" "$LINENO" 5
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

  #include "confdefs.h"
  #include <stdio.h>
  #include <stdlib.h>
  #include <signal.h>
  int main(void) {
    FILE *f=fopen("conftestval", "w");
    int val = 0;
    if (!f) exit(1);
    { val = (int)SIGINT;; }
    fprintf(f, "%d\n", (int)(val));
    return 0;
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  upcr_cv_SIGINT=`cat conftestval`
else
  upcr_cv_SIGINT=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_SIGINT" >&5
$as_echo "$upcr_cv_SIGINT" >&6; }
if test "$upcr_cv_SIGINT" != no; then
  :
  SIGINT=$upcr_cv_SIGINT
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_RUN_EXPR(value of SIGINT,SIGINT,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_GET_SIG ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_GET_SIG vvvvvvvvvvvvvvvvvvvvvv (L:1)

  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(value of SIGTERM (binary probe),SIGTERM,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking value of SIGTERM (binary probe)" >&5
$as_echo_n "checking value of SIGTERM (binary probe)... " >&6; }
if ${upcr_cv_SIGTERM+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_SIGTERM=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"
#include <signal.h>

 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((SIGTERM)>0?(SIGTERM):-(SIGTERM)) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((SIGTERM)>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIGTERM=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting SIGTERM"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



if test -z "$upcr_cv_SIGTERM" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"
#include <signal.h>

 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((SIGTERM)>0?(SIGTERM):-(SIGTERM)) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((SIGTERM)>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIGTERM=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting SIGTERM"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_SIGTERM" >&5
$as_echo "$upcr_cv_SIGTERM" >&6; }
if test -n "$upcr_cv_SIGTERM" ; then
  SIGTERM=$upcr_cv_SIGTERM
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(value of SIGTERM (binary probe),SIGTERM,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    if test -z "$SIGTERM" ; then # last resort is to use CROSS var



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CROSS_VAR(SIGTERM,SIGTERM,) vvvvvvvvvvvvvvvvvvvvvv (L:2)


  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(CROSS_SIGTERM,) vvvvvvvvvvvvvvvvvvvvvv (L:3)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CROSS_SIGTERM in environment" >&5
$as_echo_n "checking for CROSS_SIGTERM in environment... " >&6; }






  envval_src_CROSS_SIGTERM="cached"
  if ${upcr_cv_envvar_CROSS_SIGTERM+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${CROSS_SIGTERM-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_cross_sigterm" != ""; then
	      upcr_cv_envvar_CROSS_SIGTERM="$with_cross_sigterm"
	      envval_src_CROSS_SIGTERM=given
	    else
	      upcr_cv_envvar_CROSS_SIGTERM=""
	      envval_src_CROSS_SIGTERM=default
	    fi
	    ;;
	*)  upcr_cv_envvar_CROSS_SIGTERM="$CROSS_SIGTERM"
	    envval_src_CROSS_SIGTERM=given
      esac

fi


  CROSS_SIGTERM="$upcr_cv_envvar_CROSS_SIGTERM"
  case "$envval_src_CROSS_SIGTERM" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$CROSS_SIGTERM\"" >&5
$as_echo "using cached value \"$CROSS_SIGTERM\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$CROSS_SIGTERM\"" >&5
$as_echo "no, defaulting to \"$CROSS_SIGTERM\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$CROSS_SIGTERM\"" >&5
$as_echo "yes, using \"$CROSS_SIGTERM\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(CROSS_SIGTERM,) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)




    if test "$CROSS_SIGTERM" = "" ; then
      as_fn_error $? "This configure script requires \$CROSS_SIGTERM be set for cross-compilation" "$LINENO" 5
    else
      SIGTERM="$CROSS_SIGTERM"
    fi
  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CROSS_VAR(SIGTERM,SIGTERM,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    fi
  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_RUN_EXPR(value of SIGTERM,SIGTERM,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking value of SIGTERM" >&5
$as_echo_n "checking value of SIGTERM... " >&6; }
if ${upcr_cv_SIGTERM+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  as_fn_error $? "no default value for cross compiling" "$LINENO" 5
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

  #include "confdefs.h"
  #include <stdio.h>
  #include <stdlib.h>
  #include <signal.h>
  int main(void) {
    FILE *f=fopen("conftestval", "w");
    int val = 0;
    if (!f) exit(1);
    { val = (int)SIGTERM;; }
    fprintf(f, "%d\n", (int)(val));
    return 0;
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  upcr_cv_SIGTERM=`cat conftestval`
else
  upcr_cv_SIGTERM=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_SIGTERM" >&5
$as_echo "$upcr_cv_SIGTERM" >&6; }
if test "$upcr_cv_SIGTERM" != no; then
  :
  SIGTERM=$upcr_cv_SIGTERM
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_RUN_EXPR(value of SIGTERM,SIGTERM,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_GET_SIG ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_GET_SIG vvvvvvvvvvvvvvvvvvvvvv (L:1)

  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_EXTRACT_EXPR(value of SIGKILL (binary probe),SIGKILL,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking value of SIGKILL (binary probe)" >&5
$as_echo_n "checking value of SIGKILL (binary probe)... " >&6; }
if ${upcr_cv_SIGKILL+:} false; then :
  $as_echo_n "(cached) " >&6
else

upcr_cv_SIGKILL=""






# vvvvvvvvvvvvvvvvvvvvvv GASNET_COMPILE_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"
#include <signal.h>

 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((SIGKILL)>0?(SIGKILL):-(SIGKILL)) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((SIGKILL)>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
       (eval $ac_compile) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest.${ac_objext} ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO.${ac_objext}"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO.${ac_objext}") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest.${ac_objext} $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIGKILL=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while compile extracting SIGKILL"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_COMPILE_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



if test -z "$upcr_cv_SIGKILL" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_LINK_EXAMINE(...) vvvvvvvvvvvvvvvvvvvvvv (L:3)

  cat >conftest.$ac_ext <<"EOF"
#include "confdefs.h"
#include <signal.h>

 #include <stdio.h>
 extern char s[];
 #define DIGIT(d) (((char)(( ((SIGKILL)>0?(SIGKILL):-(SIGKILL)) >>(d*4))&0xF))+0x40)
 char s[] = {'$','g','a','s','n','e','t','e','x','t','r','a','c','t','e','x','p','r',':',' ',
             ((SIGKILL)>=0?' ':'-'),
             ' ',
	     DIGIT(7),DIGIT(6),DIGIT(5),DIGIT(4),
	     DIGIT(3),DIGIT(2),DIGIT(1),DIGIT(0),
             ' ','$','\0'};

  int main(void) {
 char *p = s; while (*p) printf("%c",*(p++));
  return 0; }
EOF
  if test ! -f conftest.$ac_ext ; then
     as_fn_error $? "failed to write conftest.$ac_ext" "$LINENO" 5
  fi
  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
       (eval $ac_link) 2>&5
       ac_status=$?
       echo "$as_me:$LINENO: \$? = $ac_status" >&5
       (exit $ac_status); } && \
       test -f conftest$ac_exeext ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") vvvvvvvvvvvvvvvvvvvvvv (L:4)

    if test "$_pushcnt_GASNET_EXAMINE_BIN" = "" ; then
    _pushcnt_GASNET_EXAMINE_BIN=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${GASNET_EXAMINE_BIN+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=\$GASNET_EXAMINE_BIN
  eval _pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN=$_gasnet_pushvar_isset
  _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  GASNET_EXAMINE_BIN="gasnet-examine-bin-$LINENO$ac_exeext"
  echo "pushed new GASNET_EXAMINE_BIN value: $GASNET_EXAMINE_BIN" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(GASNET_EXAMINE_BIN,"gasnet-examine-bin-$LINENO$ac_exeext") ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



    mv conftest$ac_exeext $GASNET_EXAMINE_BIN

   _extract_prog='BEGIN{$/="\$";} if (m/^gasnetextractexpr: ([ -]) (.+?) \$/) { map($val=($val<<4)+($_-0x40),unpack("C8",$2)); print "-" if ($1 eq "-"); print $val;}'
   upcr_cv_SIGKILL=`$PERL -ne "$_extract_prog" $GASNET_EXAMINE_BIN`

    rm -f $GASNET_EXAMINE_BIN



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(GASNET_EXAMINE_BIN) vvvvvvvvvvvvvvvvvvvvvv (L:4)

  if test "$_pushcnt_GASNET_EXAMINE_BIN" -ge "1"; then
    _pushcnt_GASNET_EXAMINE_BIN=`expr $_pushcnt_GASNET_EXAMINE_BIN - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval GASNET_EXAMINE_BIN=\$_pushedvar_GASNET_EXAMINE_BIN_$_pushcnt_GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: $GASNET_EXAMINE_BIN" >&5
    else
      unset GASNET_EXAMINE_BIN
      echo "popping GASNET_EXAMINE_BIN back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on GASNET_EXAMINE_BIN"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(GASNET_EXAMINE_BIN) ^^^^^^^^^^^^^^^^^^^^^^ (L:4)



  else
    echo Failed program: >&5
    cat conftest.$ac_ext >&5


echo
echo "configure error: Failed while link extracting SIGKILL"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_LINK_EXAMINE(...) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)



fi



fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_SIGKILL" >&5
$as_echo "$upcr_cv_SIGKILL" >&6; }
if test -n "$upcr_cv_SIGKILL" ; then
  SIGKILL=$upcr_cv_SIGKILL
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_EXTRACT_EXPR(value of SIGKILL (binary probe),SIGKILL,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    if test -z "$SIGKILL" ; then # last resort is to use CROSS var



# vvvvvvvvvvvvvvvvvvvvvv GASNET_CROSS_VAR(SIGKILL,SIGKILL,) vvvvvvvvvvvvvvvvvvvvvv (L:2)


  if test "$cross_compiling" = "yes" ; then




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(CROSS_SIGKILL,) vvvvvvvvvvvvvvvvvvvvvv (L:3)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CROSS_SIGKILL in environment" >&5
$as_echo_n "checking for CROSS_SIGKILL in environment... " >&6; }






  envval_src_CROSS_SIGKILL="cached"
  if ${upcr_cv_envvar_CROSS_SIGKILL+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${CROSS_SIGKILL-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_cross_sigkill" != ""; then
	      upcr_cv_envvar_CROSS_SIGKILL="$with_cross_sigkill"
	      envval_src_CROSS_SIGKILL=given
	    else
	      upcr_cv_envvar_CROSS_SIGKILL=""
	      envval_src_CROSS_SIGKILL=default
	    fi
	    ;;
	*)  upcr_cv_envvar_CROSS_SIGKILL="$CROSS_SIGKILL"
	    envval_src_CROSS_SIGKILL=given
      esac

fi


  CROSS_SIGKILL="$upcr_cv_envvar_CROSS_SIGKILL"
  case "$envval_src_CROSS_SIGKILL" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$CROSS_SIGKILL\"" >&5
$as_echo "using cached value \"$CROSS_SIGKILL\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$CROSS_SIGKILL\"" >&5
$as_echo "no, defaulting to \"$CROSS_SIGKILL\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$CROSS_SIGKILL\"" >&5
$as_echo "yes, using \"$CROSS_SIGKILL\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(CROSS_SIGKILL,) ^^^^^^^^^^^^^^^^^^^^^^ (L:3)




    if test "$CROSS_SIGKILL" = "" ; then
      as_fn_error $? "This configure script requires \$CROSS_SIGKILL be set for cross-compilation" "$LINENO" 5
    else
      SIGKILL="$CROSS_SIGKILL"
    fi
  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CROSS_VAR(SIGKILL,SIGKILL,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    fi
  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_RUN_EXPR(value of SIGKILL,SIGKILL,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking value of SIGKILL" >&5
$as_echo_n "checking value of SIGKILL... " >&6; }
if ${upcr_cv_SIGKILL+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  as_fn_error $? "no default value for cross compiling" "$LINENO" 5
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

  #include "confdefs.h"
  #include <stdio.h>
  #include <stdlib.h>
  #include <signal.h>
  int main(void) {
    FILE *f=fopen("conftestval", "w");
    int val = 0;
    if (!f) exit(1);
    { val = (int)SIGKILL;; }
    fprintf(f, "%d\n", (int)(val));
    return 0;
  }
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  upcr_cv_SIGKILL=`cat conftestval`
else
  upcr_cv_SIGKILL=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_SIGKILL" >&5
$as_echo "$upcr_cv_SIGKILL" >&6; }
if test "$upcr_cv_SIGKILL" != no; then
  :
  SIGKILL=$upcr_cv_SIGKILL
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_RUN_EXPR(value of SIGKILL,SIGKILL,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_GET_SIG ^^^^^^^^^^^^^^^^^^^^^^ (L:1)





for ac_func in bzero getpagesize
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done





# vvvvvvvvvvvvvvvvvvvvvv GASNET_CHECK_OVERRIDE_PTHREADS vvvvvvvvvvvvvvvvvvvvvv (L:1)




# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(PTHREADS_INCLUDE,) vvvvvvvvvvvvvvvvvvvvvv (L:2)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREADS_INCLUDE in environment" >&5
$as_echo_n "checking for PTHREADS_INCLUDE in environment... " >&6; }





# Check whether --with-pthreads-include was given.
if test "${with_pthreads_include+set}" = set; then :
  withval=$with_pthreads_include;
fi






  envval_src_PTHREADS_INCLUDE="cached"
  if ${upcr_cv_envvar_PTHREADS_INCLUDE+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${PTHREADS_INCLUDE-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_pthreads_include" != ""; then
	      upcr_cv_envvar_PTHREADS_INCLUDE="$with_pthreads_include"
	      envval_src_PTHREADS_INCLUDE=given
	    else
	      upcr_cv_envvar_PTHREADS_INCLUDE=""
	      envval_src_PTHREADS_INCLUDE=default
	    fi
	    ;;
	*)  upcr_cv_envvar_PTHREADS_INCLUDE="$PTHREADS_INCLUDE"
	    envval_src_PTHREADS_INCLUDE=given
      esac

fi


  PTHREADS_INCLUDE="$upcr_cv_envvar_PTHREADS_INCLUDE"
  case "$envval_src_PTHREADS_INCLUDE" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$PTHREADS_INCLUDE\"" >&5
$as_echo "using cached value \"$PTHREADS_INCLUDE\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$PTHREADS_INCLUDE\"" >&5
$as_echo "no, defaulting to \"$PTHREADS_INCLUDE\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$PTHREADS_INCLUDE\"" >&5
$as_echo "yes, using \"$PTHREADS_INCLUDE\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(PTHREADS_INCLUDE,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(PTHREADS_LIB,) vvvvvvvvvvvvvvvvvvvvvv (L:2)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREADS_LIB in environment" >&5
$as_echo_n "checking for PTHREADS_LIB in environment... " >&6; }





# Check whether --with-pthreads-lib was given.
if test "${with_pthreads_lib+set}" = set; then :
  withval=$with_pthreads_lib;
fi






  envval_src_PTHREADS_LIB="cached"
  if ${upcr_cv_envvar_PTHREADS_LIB+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${PTHREADS_LIB-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_pthreads_lib" != ""; then
	      upcr_cv_envvar_PTHREADS_LIB="$with_pthreads_lib"
	      envval_src_PTHREADS_LIB=given
	    else
	      upcr_cv_envvar_PTHREADS_LIB=""
	      envval_src_PTHREADS_LIB=default
	    fi
	    ;;
	*)  upcr_cv_envvar_PTHREADS_LIB="$PTHREADS_LIB"
	    envval_src_PTHREADS_LIB=given
      esac

fi


  PTHREADS_LIB="$upcr_cv_envvar_PTHREADS_LIB"
  case "$envval_src_PTHREADS_LIB" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$PTHREADS_LIB\"" >&5
$as_echo "using cached value \"$PTHREADS_LIB\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$PTHREADS_LIB\"" >&5
$as_echo "no, defaulting to \"$PTHREADS_LIB\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$PTHREADS_LIB\"" >&5
$as_echo "yes, using \"$PTHREADS_LIB\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(PTHREADS_LIB,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  if test -n "$PTHREADS_INCLUDE" || test -n "$PTHREADS_LIB"; then
    if test -z "$PTHREADS_INCLUDE" || test -z "$PTHREADS_LIB"; then
        as_fn_error $? "'Both \$PTHREADS_INCLUDE and \$PTHREADS_LIB must be set, or neither'" "$LINENO" 5
    fi
    # test to see if files exist
    if test ! -f "$PTHREADS_INCLUDE/pthread.h"; then
        as_fn_error $? "\"Could not find $PTHREADS_INCLUDE/pthread.h: bad \$PTHREADS_INCLUDE\"" "$LINENO" 5
    fi
    if test ! -f "$PTHREADS_LIB/libpthread.a" || test ! -f "$PTHREADS_LIB/libpthread.so" ; then
        as_fn_error $? "\"Could not find $PTHREADS_LIB/libpthread.{a,so}: bad \$PTHREADS_LIB\"" "$LINENO" 5
    fi
    PTHREAD_INCLUDE_FLAGS="-I$PTHREADS_INCLUDE"
    SYS_HEADER_INST="$PTHREAD_INCLUDE_FLAGS $SYS_HEADER_INST"
    SYS_HEADER_BLD="$PTHREAD_INCLUDE_FLAGS $SYS_HEADER_BLD"
    LDFLAGS="-L$PTHREADS_LIB $LDFLAGS"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_ENV_DEFAULT(PTHREADS_PATCH,) vvvvvvvvvvvvvvvvvvvvvv (L:2)




  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREADS_PATCH in environment" >&5
$as_echo_n "checking for PTHREADS_PATCH in environment... " >&6; }





# Check whether --with-pthreads-patch was given.
if test "${with_pthreads_patch+set}" = set; then :
  withval=$with_pthreads_patch;
fi






  envval_src_PTHREADS_PATCH="cached"
  if ${upcr_cv_envvar_PTHREADS_PATCH+:} false; then :
  $as_echo_n "(cached) " >&6
else

      case "${PTHREADS_PATCH-__NOT_SET__}" in
	__NOT_SET__)
            if test "$with_pthreads_patch" != ""; then
	      upcr_cv_envvar_PTHREADS_PATCH="$with_pthreads_patch"
	      envval_src_PTHREADS_PATCH=given
	    else
	      upcr_cv_envvar_PTHREADS_PATCH=""
	      envval_src_PTHREADS_PATCH=default
	    fi
	    ;;
	*)  upcr_cv_envvar_PTHREADS_PATCH="$PTHREADS_PATCH"
	    envval_src_PTHREADS_PATCH=given
      esac

fi


  PTHREADS_PATCH="$upcr_cv_envvar_PTHREADS_PATCH"
  case "$envval_src_PTHREADS_PATCH" in
      'cached')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: using cached value \"$PTHREADS_PATCH\"" >&5
$as_echo "using cached value \"$PTHREADS_PATCH\"" >&6; } ;;
      'default')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, defaulting to \"$PTHREADS_PATCH\"" >&5
$as_echo "no, defaulting to \"$PTHREADS_PATCH\"" >&6; } ;;
      'given')
	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using \"$PTHREADS_PATCH\"" >&5
$as_echo "yes, using \"$PTHREADS_PATCH\"" >&6; } ;;
      *)

echo
echo "configure error: _GASNET_ENV_DEFAULT broken"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  esac




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_ENV_DEFAULT(PTHREADS_PATCH,) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



    if test -n "$PTHREADS_PATCH"; then
      PTHREADS_PATCHFILE=
      for file in "$TOP_SRCDIR/$PTHREADS_PATCH" \
                  "$TOP_SRCDIR/gasnet/$PTHREADS_PATCH" ; do
        if test -f "$file" ; then
	  PTHREADS_PATCHFILE="$file"
	fi
      done
      if test -z "$PTHREADS_PATCHFILE" ; then
        as_fn_error $? "Could not find PTHREADS_PATCH file $PTHREADS_PATCH" "$LINENO" 5
      fi
      PATCHED_HEADERS_DIR="$TOP_BUILDDIR/patched-headers"
      mkdir -p "$PATCHED_HEADERS_DIR"
      /usr/bin/patch -N -o "$PATCHED_HEADERS_DIR/pthread.h" -i "$PTHREADS_PATCHFILE" "$PTHREADS_INCLUDE/pthread.h" || \
        as_fn_error $? "failed to apply patch $PTHREADS_PATCHFILE to $PTHREADS_INCLUDE/pthread.h - try again without PTHREADS_PATCH option" "$LINENO" 5
      PATCHED_HEADER="pthread.h"
      # PATCHED_HEADERS_DIR must precede PTHREADS_INCLUDE to override it
      SYS_HEADER_INST="-I###INSTALL_PREFIX###/include/patched-headers $SYS_HEADER_INST"
      SYS_HEADER_BLD="-I$PATCHED_HEADERS_DIR $SYS_HEADER_BLD"
    fi
  fi




# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_CHECK_OVERRIDE_PTHREADS ^^^^^^^^^^^^^^^^^^^^^^ (L:1)








# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_LINK(for __builtin_huge_val,cc_has_builtin_huge_val,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_huge_val" >&5
$as_echo_n "checking for __builtin_huge_val... " >&6; }
if ${upcr_cv_cc_has_builtin_huge_val+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
double x = __builtin_huge_val();
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  upcr_cv_cc_has_builtin_huge_val=yes
else
  upcr_cv_cc_has_builtin_huge_val=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_cc_has_builtin_huge_val" >&5
$as_echo "$upcr_cv_cc_has_builtin_huge_val" >&6; }
if test "$upcr_cv_cc_has_builtin_huge_val" = yes; then
  :
  $as_echo "#define HAVE_BUILTIN_HUGE_VAL 1" >>confdefs.h

else
  :

fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_LINK(for __builtin_huge_val,cc_has_builtin_huge_val,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_LINK(for __builtin_huge_valf,cc_has_builtin_huge_valf,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_huge_valf" >&5
$as_echo_n "checking for __builtin_huge_valf... " >&6; }
if ${upcr_cv_cc_has_builtin_huge_valf+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
float x = __builtin_huge_valf();
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  upcr_cv_cc_has_builtin_huge_valf=yes
else
  upcr_cv_cc_has_builtin_huge_valf=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_cc_has_builtin_huge_valf" >&5
$as_echo "$upcr_cv_cc_has_builtin_huge_valf" >&6; }
if test "$upcr_cv_cc_has_builtin_huge_valf" = yes; then
  :
  $as_echo "#define HAVE_BUILTIN_HUGE_VALF 1" >>confdefs.h

else
  :

fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_LINK(for __builtin_huge_valf,cc_has_builtin_huge_valf,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_LINK(for __builtin_inf,cc_has_builtin_inf,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_inf" >&5
$as_echo_n "checking for __builtin_inf... " >&6; }
if ${upcr_cv_cc_has_builtin_inf+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
double x = __builtin_inf();
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  upcr_cv_cc_has_builtin_inf=yes
else
  upcr_cv_cc_has_builtin_inf=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_cc_has_builtin_inf" >&5
$as_echo "$upcr_cv_cc_has_builtin_inf" >&6; }
if test "$upcr_cv_cc_has_builtin_inf" = yes; then
  :
  $as_echo "#define HAVE_BUILTIN_INF 1" >>confdefs.h

else
  :

fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_LINK(for __builtin_inf,cc_has_builtin_inf,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_LINK(for __builtin_inff,cc_has_builtin_inff,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_inff" >&5
$as_echo_n "checking for __builtin_inff... " >&6; }
if ${upcr_cv_cc_has_builtin_inff+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
float x = __builtin_inff();
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  upcr_cv_cc_has_builtin_inff=yes
else
  upcr_cv_cc_has_builtin_inff=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_cc_has_builtin_inff" >&5
$as_echo "$upcr_cv_cc_has_builtin_inff" >&6; }
if test "$upcr_cv_cc_has_builtin_inff" = yes; then
  :
  $as_echo "#define HAVE_BUILTIN_INFF 1" >>confdefs.h

else
  :

fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_LINK(for __builtin_inff,cc_has_builtin_inff,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_LINK(for __builtin_nan,cc_has_builtin_nan,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_nan" >&5
$as_echo_n "checking for __builtin_nan... " >&6; }
if ${upcr_cv_cc_has_builtin_nan+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
double x = __builtin_nan("");
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  upcr_cv_cc_has_builtin_nan=yes
else
  upcr_cv_cc_has_builtin_nan=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_cc_has_builtin_nan" >&5
$as_echo "$upcr_cv_cc_has_builtin_nan" >&6; }
if test "$upcr_cv_cc_has_builtin_nan" = yes; then
  :
  $as_echo "#define HAVE_BUILTIN_NAN 1" >>confdefs.h

else
  :

fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_LINK(for __builtin_nan,cc_has_builtin_nan,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_LINK(for __builtin_nanf,cc_has_builtin_nanf,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_nanf" >&5
$as_echo_n "checking for __builtin_nanf... " >&6; }
if ${upcr_cv_cc_has_builtin_nanf+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */
float x = __builtin_nanf("");
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  upcr_cv_cc_has_builtin_nanf=yes
else
  upcr_cv_cc_has_builtin_nanf=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_cc_has_builtin_nanf" >&5
$as_echo "$upcr_cv_cc_has_builtin_nanf" >&6; }
if test "$upcr_cv_cc_has_builtin_nanf" = yes; then
  :
  $as_echo "#define HAVE_BUILTIN_NANF 1" >>confdefs.h

else
  :

fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_LINK(for __builtin_nanf,cc_has_builtin_nanf,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




#       Adding new printf format specifiers will only work if glibc used


# the GASNet conduits, in order of increasingly preferred default conduit...
# any which GASNet cannot auto-detect should use plain GASNET_IF_ENABLED and
#   appear BEFORE the auto-conduit-detect description




# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_DISABLED(auto-conduit-detect,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-auto-conduit-detect was given.
if test "${enable_auto_conduit_detect+set}" = set; then :
  enableval=$enable_auto_conduit_detect;
fi

case "$enable_auto_conduit_detect" in
  '' | yes) :
        ;;
  *)    ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_DISABLED(auto-conduit-detect,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)










# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED_WITH_AUTO(udp,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-udp was given.
if test "${enable_udp+set}" = set; then :
  enableval=$enable_udp;
fi

# Check whether --enable-udp was given.
if test "${enable_udp+set}" = set; then :
  enableval=$enable_udp;
fi

case "$enable_udp" in
  no)   ;;
  yes)  ;;
  *)    ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED_WITH_AUTO(udp,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)








# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED_WITH_AUTO(smp,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-smp was given.
if test "${enable_smp+set}" = set; then :
  enableval=$enable_smp;
fi

# Check whether --enable-smp was given.
if test "${enable_smp+set}" = set; then :
  enableval=$enable_smp;
fi

case "$enable_smp" in
  no)   ;;
  yes)  ;;
  *)    ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED_WITH_AUTO(smp,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)








# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED_WITH_AUTO(mpi,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-mpi was given.
if test "${enable_mpi+set}" = set; then :
  enableval=$enable_mpi;
fi

# Check whether --enable-mpi was given.
if test "${enable_mpi+set}" = set; then :
  enableval=$enable_mpi;
fi

case "$enable_mpi" in
  no)   ;;
  yes)  ;;
  *)    ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED_WITH_AUTO(mpi,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)








# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED_WITH_AUTO(shmem,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-shmem was given.
if test "${enable_shmem+set}" = set; then :
  enableval=$enable_shmem;
fi

# Check whether --enable-shmem was given.
if test "${enable_shmem+set}" = set; then :
  enableval=$enable_shmem;
fi

case "$enable_shmem" in
  no)   ;;
  yes)  ;;
  *)    ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED_WITH_AUTO(shmem,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)








# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED_WITH_AUTO(ibv,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-ibv was given.
if test "${enable_ibv+set}" = set; then :
  enableval=$enable_ibv;
fi

# Check whether --enable-ibv was given.
if test "${enable_ibv+set}" = set; then :
  enableval=$enable_ibv;
fi

case "$enable_ibv" in
  no)   ;;
  yes)  ;;
  *)    ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED_WITH_AUTO(ibv,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)








# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED_WITH_AUTO(mxm,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-mxm was given.
if test "${enable_mxm+set}" = set; then :
  enableval=$enable_mxm;
fi

# Check whether --enable-mxm was given.
if test "${enable_mxm+set}" = set; then :
  enableval=$enable_mxm;
fi

case "$enable_mxm" in
  no)   ;;
  yes)  ;;
  *)    ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED_WITH_AUTO(mxm,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)








# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED_WITH_AUTO(pami,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-pami was given.
if test "${enable_pami+set}" = set; then :
  enableval=$enable_pami;
fi

# Check whether --enable-pami was given.
if test "${enable_pami+set}" = set; then :
  enableval=$enable_pami;
fi

case "$enable_pami" in
  no)   ;;
  yes)  ;;
  *)    ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED_WITH_AUTO(pami,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)








# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED_WITH_AUTO(portals4,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-portals4 was given.
if test "${enable_portals4+set}" = set; then :
  enableval=$enable_portals4;
fi

# Check whether --enable-portals4 was given.
if test "${enable_portals4+set}" = set; then :
  enableval=$enable_portals4;
fi

case "$enable_portals4" in
  no)   ;;
  yes)  ;;
  *)    ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED_WITH_AUTO(portals4,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)








# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED_WITH_AUTO(gemini,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-gemini was given.
if test "${enable_gemini+set}" = set; then :
  enableval=$enable_gemini;
fi

# Check whether --enable-gemini was given.
if test "${enable_gemini+set}" = set; then :
  enableval=$enable_gemini;
fi

case "$enable_gemini" in
  no)   ;;
  yes)  ;;
  *)    ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED_WITH_AUTO(gemini,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)








# vvvvvvvvvvvvvvvvvvvvvv GASNET_IF_ENABLED_WITH_AUTO(aries,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

# Check whether --enable-aries was given.
if test "${enable_aries+set}" = set; then :
  enableval=$enable_aries;
fi

# Check whether --enable-aries was given.
if test "${enable_aries+set}" = set; then :
  enableval=$enable_aries;
fi

case "$enable_aries" in
  no)   ;;
  yes)  ;;
  *)    ;;
esac

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IF_ENABLED_WITH_AUTO(aries,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)





echo "--------------------- Configuring GASNet -------------------------"
CONDUIT_LIST=$TOP_BUILDDIR/.upcr-conduit-list.tmp
CONDUIT_LIST_SUPPRESS=yes
export CONDUIT_LIST
export CONDUIT_LIST_SUPPRESS



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBCONFIGURE_INVOKE(gasnet) vvvvvvvvvvvvvvvvvvvvvv (L:1)

 if test "$no_recursion" != yes; then
  ac_config_dir="gasnet"
  if test ! -f $srcdir/$ac_config_dir/configure; then
     as_fn_error $? "failed to invoke sub-configure in $ac_config_dir - file not found" "$LINENO" 5
  fi

  # Remove --cache-file, --srcdir and --prefix arguments so they do not pile up.
  ac_sub_configure_args=
  ac_prev=
  for ac_arg in $ac_configure_args; do
    if test -n "$ac_prev"; then
      ac_prev=
      continue
    fi
    case "$ac_arg" in
    -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=*)
      ;;
    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
      ac_prev=srcdir ;;
    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
      ;;
    -prefix | --prefix | --prefi | --pref | --pre)
      ac_prev=prefix ;;
    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=*)
      ;;
    *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
    esac
  done

  # Always prepend --prefix to ensure using the same prefix in sub-configs
  if test "$prefix" = "NONE" -a -n "$ac_default_prefix" ; then
    ac_sub_configure_args="--prefix=$ac_default_prefix $ac_sub_configure_args"
  else
    ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
  fi

  echo configuring in $ac_config_dir

  case "$srcdir" in
  .) ;;
  *)
    if test -d ./$ac_config_dir || mkdir -p ./$ac_config_dir; then :;
    else
     as_fn_error $? "failed to create \`pwd\`/$ac_config_dir" "$LINENO" 5
    fi
    ;;
  esac

  ac_popdir=`pwd`
  cd $ac_config_dir

  # A "../" for each directory in /$ac_config_dir.
  ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`

  case "$srcdir" in
  .) # No --srcdir option.  We are building in place.
    ac_sub_srcdir=$srcdir ;;
  /*) # Absolute path.
    ac_sub_srcdir=$srcdir/$ac_config_dir ;;
  *) # Relative path.
    ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
  esac

  ac_sub_configure="$ac_sub_srcdir/configure"

  ac_sub_cache_file=
  if test "" = "1"; then
    # Make the cache file name correct relative to the subdirectory.
    case "$cache_file" in
    /*) ac_sub_cache_file=--cache-file=$cache_file ;;
    *) # Relative path.
      ac_sub_cache_file="--cache-file=$ac_dots$cache_file" ;;
    esac
  fi

  echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args" \
       " $ac_sub_cache_file --srcdir=$ac_sub_srcdir"
  # The eval makes quoting arguments work.
  if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args \
          $ac_sub_cache_file --srcdir=$ac_sub_srcdir
  then :
  else
     as_fn_error $? "sub-configure failed for $ac_config_dir" "$LINENO" 5
  fi

  cd "$ac_popdir"
 fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBCONFIGURE_INVOKE(gasnet) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




echo "--------------- Completing UPCR configure --------------------"





# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBCONFIGURE_EXTRACT(gasnet) vvvvvvvvvvvvvvvvvvvvvv (L:1)


  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FCA_ENABLED in gasnet" >&5
$as_echo_n "checking for FCA_ENABLED in gasnet... " >&6; }
  _subconfig_extract_file="gasnet/config.status"
  if test ! -f $_subconfig_extract_file; then
     as_fn_error $? "failed to open $_subconfig_extract_file - file not found" "$LINENO" 5
  fi
  _subconfig_extract_result=`$PERL -n -e 'if (m/^S\["('FCA_ENABLED')"\]="(.*)"/) { print "$1='"'"'$2'"'"'"; };' -e 'if (m/^s(.)\@('FCA_ENABLED')\@\1([^\1]*)\1/) { my ($var,$val) = ($2,$3); $val =~ s/\|#_!!_#\|//g; print "$var='"'"'$val'"'"'"; };' $_subconfig_extract_file`
  if test -n "$_subconfig_extract_result" ; then
    eval $_subconfig_extract_result
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FCA_ENABLED" >&5
$as_echo "$FCA_ENABLED" >&6; }
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
$as_echo "failed" >&6; }
    as_fn_error $? "failed to extract FCA_ENABLED variable value from $_subconfig_extract_file" "$LINENO" 5
  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBCONFIGURE_EXTRACT(gasnet) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



if test "$FCA_ENABLED" = "yes"; then
		CONF_FCA_ENABLED=1
		$as_echo "#define UPCRI_FCA 1" >>confdefs.h

else
		CONF_FCA_ENABLED=0
fi

 if test "$FCA_ENABLED" = "yes"; then
  FCA_ENABLED_TRUE=
  FCA_ENABLED_FALSE='#'
else
  FCA_ENABLED_TRUE='#'
  FCA_ENABLED_FALSE=
fi





# vvvvvvvvvvvvvvvvvvvvvv GASNET_WITH(fca-enabled-by-default,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)


# Check whether --with-fca-enabled-by-default was given.
if test "${with_fca_enabled_by_default+set}" = set; then :
  withval=$with_fca_enabled_by_default;
  case "$withval" in
    no) :
        enable_fca_by_default=no ;;
    *)  enable_fca_by_default="$withval" ;;
  esac

else

   :
   enable_fca_by_default=yes

fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_WITH(fca-enabled-by-default,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



if test "$enable_fca_by_default" = "yes"; then
		ENABLE_FCA_BY_DEFAULT=1
else
		ENABLE_FCA_BY_DEFAULT=0
fi






# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBCONFIGURE_EXTRACT(gasnet) vvvvvvvvvvvvvvvvvvvvvv (L:1)


  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CONDUITS in gasnet" >&5
$as_echo_n "checking for CONDUITS in gasnet... " >&6; }
  _subconfig_extract_file="gasnet/config.status"
  if test ! -f $_subconfig_extract_file; then
     as_fn_error $? "failed to open $_subconfig_extract_file - file not found" "$LINENO" 5
  fi
  _subconfig_extract_result=`$PERL -n -e 'if (m/^S\["('CONDUITS')"\]="(.*)"/) { print "$1='"'"'$2'"'"'"; };' -e 'if (m/^s(.)\@('CONDUITS')\@\1([^\1]*)\1/) { my ($var,$val) = ($2,$3); $val =~ s/\|#_!!_#\|//g; print "$var='"'"'$val'"'"'"; };' $_subconfig_extract_file`
  if test -n "$_subconfig_extract_result" ; then
    eval $_subconfig_extract_result
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CONDUITS" >&5
$as_echo "$CONDUITS" >&6; }
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
$as_echo "failed" >&6; }
    as_fn_error $? "failed to extract CONDUITS variable value from $_subconfig_extract_file" "$LINENO" 5
  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBCONFIGURE_EXTRACT(gasnet) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



# trim space
CONDUITS=`echo $CONDUITS`
if test "$CONDUITS" = "" ; then
  cat $CONDUIT_LIST
  as_fn_error $? "No GASNet conduit support found!" "$LINENO" 5
fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default conduit" >&5
$as_echo_n "checking for default conduit... " >&6; }
DEFAULT_CONDUIT='none'



# vvvvvvvvvvvvvvvvvvvvvv GASNET_WITH(default-network,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)


# Check whether --with-default-network was given.
if test "${with_default_network+set}" = set; then :
  withval=$with_default_network;
  case "$withval" in
    no) :
        conduit_error="--without-default-network is not a legal option." ;;
    *)  if test "$withval" = 'yes'; then
     conduit_error="--with-default-network requires an argument."
   else
     conduit_error="--with-default-network argument '$withval' is not a supported network."
     for conduit in $CONDUITS; do
       if test "$withval" = "$conduit"; then
         DEFAULT_CONDUIT="$withval"
         break
       fi
     done
   fi ;;
  esac

else

   :
   DEFAULT_CONDUIT=`echo "$CONDUITS" | $AWK -F' ' '{print \$NF}'`


fi


# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_WITH(default-network,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEFAULT_CONDUIT" >&5
$as_echo "$DEFAULT_CONDUIT" >&6; }
if test "$DEFAULT_CONDUIT" = 'none'; then
  as_fn_error $? "$conduit_error   GASNet found support for the following conduits: $CONDUITS" "$LINENO" 5
fi




# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBCONFIGURE_EXTRACT(gasnet) vvvvvvvvvvvvvvvvvvvvvv (L:1)


  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREADS in gasnet" >&5
$as_echo_n "checking for PTHREADS in gasnet... " >&6; }
  _subconfig_extract_file="gasnet/config.status"
  if test ! -f $_subconfig_extract_file; then
     as_fn_error $? "failed to open $_subconfig_extract_file - file not found" "$LINENO" 5
  fi
  _subconfig_extract_result=`$PERL -n -e 'if (m/^S\["('PTHREADS')"\]="(.*)"/) { print "$1='"'"'$2'"'"'"; };' -e 'if (m/^s(.)\@('PTHREADS')\@\1([^\1]*)\1/) { my ($var,$val) = ($2,$3); $val =~ s/\|#_!!_#\|//g; print "$var='"'"'$val'"'"'"; };' $_subconfig_extract_file`
  if test -n "$_subconfig_extract_result" ; then
    eval $_subconfig_extract_result
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREADS" >&5
$as_echo "$PTHREADS" >&6; }
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
$as_echo "failed" >&6; }
    as_fn_error $? "failed to extract PTHREADS variable value from $_subconfig_extract_file" "$LINENO" 5
  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBCONFIGURE_EXTRACT(gasnet) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



if test "$PARSEQ" = "par seq" -a "$PTHREADS" != "yes" ; then
  PARSEQ="seq" # pthreads missing - disable support
fi
if test "$PARSEQ$PARSEQ_force" = "seqyes" ; then
  as_fn_error $? "--enable-par passed, but insufficient pthreads support found" "$LINENO" 5
fi

# Learn more about the pthreads implementation if present
if test "$PARSEQ" = "par seq"; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBCONFIGURE_EXTRACT(gasnet) vvvvvvvvvvvvvvvvvvvvvv (L:1)


  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GASNET_THREAD_DEFINES in gasnet" >&5
$as_echo_n "checking for GASNET_THREAD_DEFINES in gasnet... " >&6; }
  _subconfig_extract_file="gasnet/config.status"
  if test ! -f $_subconfig_extract_file; then
     as_fn_error $? "failed to open $_subconfig_extract_file - file not found" "$LINENO" 5
  fi
  _subconfig_extract_result=`$PERL -n -e 'if (m/^S\["('GASNET_THREAD_DEFINES')"\]="(.*)"/) { print "$1='"'"'$2'"'"'"; };' -e 'if (m/^s(.)\@('GASNET_THREAD_DEFINES')\@\1([^\1]*)\1/) { my ($var,$val) = ($2,$3); $val =~ s/\|#_!!_#\|//g; print "$var='"'"'$val'"'"'"; };' $_subconfig_extract_file`
  if test -n "$_subconfig_extract_result" ; then
    eval $_subconfig_extract_result
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GASNET_THREAD_DEFINES" >&5
$as_echo "$GASNET_THREAD_DEFINES" >&6; }
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
$as_echo "failed" >&6; }
    as_fn_error $? "failed to extract GASNET_THREAD_DEFINES variable value from $_subconfig_extract_file" "$LINENO" 5
  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBCONFIGURE_EXTRACT(gasnet) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBCONFIGURE_EXTRACT(gasnet) vvvvvvvvvvvvvvvvvvvvvv (L:1)


  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GASNET_THREAD_LIBS in gasnet" >&5
$as_echo_n "checking for GASNET_THREAD_LIBS in gasnet... " >&6; }
  _subconfig_extract_file="gasnet/config.status"
  if test ! -f $_subconfig_extract_file; then
     as_fn_error $? "failed to open $_subconfig_extract_file - file not found" "$LINENO" 5
  fi
  _subconfig_extract_result=`$PERL -n -e 'if (m/^S\["('GASNET_THREAD_LIBS')"\]="(.*)"/) { print "$1='"'"'$2'"'"'"; };' -e 'if (m/^s(.)\@('GASNET_THREAD_LIBS')\@\1([^\1]*)\1/) { my ($var,$val) = ($2,$3); $val =~ s/\|#_!!_#\|//g; print "$var='"'"'$val'"'"'"; };' $_subconfig_extract_file`
  if test -n "$_subconfig_extract_result" ; then
    eval $_subconfig_extract_result
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GASNET_THREAD_LIBS" >&5
$as_echo "$GASNET_THREAD_LIBS" >&6; }
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
$as_echo "failed" >&6; }
    as_fn_error $? "failed to extract GASNET_THREAD_LIBS variable value from $_subconfig_extract_file" "$LINENO" 5
  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBCONFIGURE_EXTRACT(gasnet) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)







# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(CFLAGS,"$CFLAGS $GASNET_THREAD_DEFINES") vvvvvvvvvvvvvvvvvvvvvv (L:1)

    if test "$_pushcnt_CFLAGS" = "" ; then
    _pushcnt_CFLAGS=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${CFLAGS+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_CFLAGS_$_pushcnt_CFLAGS=\$CFLAGS
  eval _pushedvarset_CFLAGS_$_pushcnt_CFLAGS=$_gasnet_pushvar_isset
  _pushcnt_CFLAGS=`expr $_pushcnt_CFLAGS + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  CFLAGS="$CFLAGS $GASNET_THREAD_DEFINES"
  echo "pushed new CFLAGS value: $CFLAGS" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(CFLAGS,"$CFLAGS $GASNET_THREAD_DEFINES") ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(LIBS,"$LIBS $GASNET_THREAD_LIBS") vvvvvvvvvvvvvvvvvvvvvv (L:1)

    if test "$_pushcnt_LIBS" = "" ; then
    _pushcnt_LIBS=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${LIBS+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_LIBS_$_pushcnt_LIBS=\$LIBS
  eval _pushedvarset_LIBS_$_pushcnt_LIBS=$_gasnet_pushvar_isset
  _pushcnt_LIBS=`expr $_pushcnt_LIBS + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  LIBS="$LIBS $GASNET_THREAD_LIBS"
  echo "pushed new LIBS value: $LIBS" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(LIBS,"$LIBS $GASNET_THREAD_LIBS") ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  for ac_func in pthread_setconcurrency pthread_attr_setguardsize
do :
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF

fi
done





# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_RUN_WITHCC(for working pthread_mutexattr_setpshared,pthread_mutexattr_setpshared,...) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  if test "$cross_compiling" = "yes" ; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_LINK(for working pthread_mutexattr_setpshared,pthread_mutexattr_setpshared,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working pthread_mutexattr_setpshared" >&5
$as_echo_n "checking for working pthread_mutexattr_setpshared... " >&6; }
if ${upcr_cv_pthread_mutexattr_setpshared+:} false; then :
  $as_echo_n "(cached) " >&6
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

        #include <pthread.h>

int
main ()
{

        pthread_mutexattr_t attr;
        pthread_mutex_t mutex;

        return (pthread_mutexattr_init(&attr) ||
                pthread_mutexattr_setpshared(&attr, PTHREAD_PROCESS_SHARED) ||
                pthread_mutex_init(&mutex, &attr));

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  upcr_cv_pthread_mutexattr_setpshared=yes
else
  upcr_cv_pthread_mutexattr_setpshared=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_pthread_mutexattr_setpshared" >&5
$as_echo "$upcr_cv_pthread_mutexattr_setpshared" >&6; }
if test "$upcr_cv_pthread_mutexattr_setpshared" = yes; then
  :
  $as_echo "#define HAVE_PTHREAD_MUTEXATTR_SETPSHARED 1" >>confdefs.h

else
  :

fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_LINK(for working pthread_mutexattr_setpshared,pthread_mutexattr_setpshared,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  else



# vvvvvvvvvvvvvvvvvvvvvv GASNET_TRY_CACHE_RUN(for working pthread_mutexattr_setpshared,pthread_mutexattr_setpshared,...) vvvvvvvvvvvvvvvvvvvvvv (L:2)

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working pthread_mutexattr_setpshared" >&5
$as_echo_n "checking for working pthread_mutexattr_setpshared... " >&6; }
if ${upcr_cv_pthread_mutexattr_setpshared+:} false; then :
  $as_echo_n "(cached) " >&6
else
  if test "$cross_compiling" = yes; then :
  as_fn_error $? "no default value for cross compiling" "$LINENO" 5
else
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */


        #include <pthread.h>

      int main(void) {

        pthread_mutexattr_t attr;
        pthread_mutex_t mutex;

        return (pthread_mutexattr_init(&attr) ||
                pthread_mutexattr_setpshared(&attr, PTHREAD_PROCESS_SHARED) ||
                pthread_mutex_init(&mutex, &attr));

	return 0;
      }

_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
  upcr_cv_pthread_mutexattr_setpshared=yes
else
  upcr_cv_pthread_mutexattr_setpshared=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  conftest.$ac_objext conftest.beam conftest.$ac_ext
fi

fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $upcr_cv_pthread_mutexattr_setpshared" >&5
$as_echo "$upcr_cv_pthread_mutexattr_setpshared" >&6; }
if test "$upcr_cv_pthread_mutexattr_setpshared" = yes; then
  :
  $as_echo "#define HAVE_PTHREAD_MUTEXATTR_SETPSHARED 1" >>confdefs.h

else
  :

fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_RUN(for working pthread_mutexattr_setpshared,pthread_mutexattr_setpshared,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:2)



  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_TRY_CACHE_RUN_WITHCC(for working pthread_mutexattr_setpshared,pthread_mutexattr_setpshared,...) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  # see if new linux pthreads lib is used
  ac_fn_c_check_func "$LINENO" "pthread_setaffinity_np" "ac_cv_func_pthread_setaffinity_np"
if test "x$ac_cv_func_pthread_setaffinity_np" = xyes; then :
  $as_echo "#define HAVE_PTHREADS_NPTL 1" >>confdefs.h

fi




# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(LIBS) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  if test "$_pushcnt_LIBS" -ge "1"; then
    _pushcnt_LIBS=`expr $_pushcnt_LIBS - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_LIBS_$_pushcnt_LIBS
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval LIBS=\$_pushedvar_LIBS_$_pushcnt_LIBS
      echo "popping LIBS back to: $LIBS" >&5
    else
      unset LIBS
      echo "popping LIBS back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on LIBS"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(LIBS) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(CFLAGS) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  if test "$_pushcnt_CFLAGS" -ge "1"; then
    _pushcnt_CFLAGS=`expr $_pushcnt_CFLAGS - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_CFLAGS_$_pushcnt_CFLAGS
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval CFLAGS=\$_pushedvar_CFLAGS_$_pushcnt_CFLAGS
      echo "popping CFLAGS back to: $CFLAGS" >&5
    else
      unset CFLAGS
      echo "popping CFLAGS back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on CFLAGS"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(CFLAGS) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



fi

# Check GASNet for PSHM support



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBCONFIGURE_EXTRACT(gasnet) vvvvvvvvvvvvvvvvvvvvvv (L:1)


  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GASNET_PSHM_ENABLED in gasnet" >&5
$as_echo_n "checking for GASNET_PSHM_ENABLED in gasnet... " >&6; }
  _subconfig_extract_file="gasnet/config.status"
  if test ! -f $_subconfig_extract_file; then
     as_fn_error $? "failed to open $_subconfig_extract_file - file not found" "$LINENO" 5
  fi
  _subconfig_extract_result=`$PERL -n -e 'if (m/^S\["('GASNET_PSHM_ENABLED')"\]="(.*)"/) { print "$1='"'"'$2'"'"'"; };' -e 'if (m/^s(.)\@('GASNET_PSHM_ENABLED')\@\1([^\1]*)\1/) { my ($var,$val) = ($2,$3); $val =~ s/\|#_!!_#\|//g; print "$var='"'"'$val'"'"'"; };' $_subconfig_extract_file`
  if test -n "$_subconfig_extract_result" ; then
    eval $_subconfig_extract_result
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GASNET_PSHM_ENABLED" >&5
$as_echo "$GASNET_PSHM_ENABLED" >&6; }
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
$as_echo "failed" >&6; }
    as_fn_error $? "failed to extract GASNET_PSHM_ENABLED variable value from $_subconfig_extract_file" "$LINENO" 5
  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBCONFIGURE_EXTRACT(gasnet) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



PSHM_SUPPORT="$GASNET_PSHM_ENABLED"


# Construct UPCR_CUPC2C_CFLAGS, which includes
# checking GASNet's CFLAGS for problematic options
if test "$USING_CUPC2C" = "yes"; then
  UPCR_CUPC2C_CFLAGS="$UPCR_C99_FLAG"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHVAR(CFLAGS,"") vvvvvvvvvvvvvvvvvvvvvv (L:1)

    if test "$_pushcnt_CFLAGS" = "" ; then
    _pushcnt_CFLAGS=0
  fi
  if test "$_total_pushcnt" = "" ; then
    _total_pushcnt=0
  fi
  if test "${CFLAGS+set}" = set; then
   _gasnet_pushvar_isset=1
  else
   _gasnet_pushvar_isset=0
  fi
  eval _pushedvar_CFLAGS_$_pushcnt_CFLAGS=\$CFLAGS
  eval _pushedvarset_CFLAGS_$_pushcnt_CFLAGS=$_gasnet_pushvar_isset
  _pushcnt_CFLAGS=`expr $_pushcnt_CFLAGS + 1`
  _total_pushcnt=`expr $_total_pushcnt + 1`
  CFLAGS=""
  echo "pushed new CFLAGS value: $CFLAGS" >&5

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHVAR(CFLAGS,"") ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBCONFIGURE_EXTRACT(gasnet) vvvvvvvvvvvvvvvvvvvvvv (L:1)


  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLAGS in gasnet" >&5
$as_echo_n "checking for CFLAGS in gasnet... " >&6; }
  _subconfig_extract_file="gasnet/config.status"
  if test ! -f $_subconfig_extract_file; then
     as_fn_error $? "failed to open $_subconfig_extract_file - file not found" "$LINENO" 5
  fi
  _subconfig_extract_result=`$PERL -n -e 'if (m/^S\["('CFLAGS')"\]="(.*)"/) { print "$1='"'"'$2'"'"'"; };' -e 'if (m/^s(.)\@('CFLAGS')\@\1([^\1]*)\1/) { my ($var,$val) = ($2,$3); $val =~ s/\|#_!!_#\|//g; print "$var='"'"'$val'"'"'"; };' $_subconfig_extract_file`
  if test -n "$_subconfig_extract_result" ; then
    eval $_subconfig_extract_result
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGS" >&5
$as_echo "$CFLAGS" >&6; }
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
$as_echo "failed" >&6; }
    as_fn_error $? "failed to extract CFLAGS variable value from $_subconfig_extract_file" "$LINENO" 5
  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBCONFIGURE_EXTRACT(gasnet) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  # -Wdeclaration-after-statement # would disallow valid C99 syntax
  if echo "$CFLAGS" | grep 'Xcompiler -Wdeclaration-after-statement' >/dev/null 2>/dev/null; then
    UPCR_CUPC2C_CFLAGS="$UPCR_CUPC2C_CFLAGS -Xcompiler -Wno-declaration-after-statement"
  elif echo "$CFLAGS" | grep 'Wdeclaration-after-statement' >/dev/null 2>/dev/null; then
    UPCR_CUPC2C_CFLAGS="$UPCR_CUPC2C_CFLAGS -Wno-declaration-after-statement"
  fi



# vvvvvvvvvvvvvvvvvvvvvv GASNET_POPVAR(CFLAGS) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  if test "$_pushcnt_CFLAGS" -ge "1"; then
    _pushcnt_CFLAGS=`expr $_pushcnt_CFLAGS - 1`
    _total_pushcnt=`expr $_total_pushcnt - 1`
    eval _gasnet_pushvar_isset=\$_pushedvarset_CFLAGS_$_pushcnt_CFLAGS
    if test "$_gasnet_pushvar_isset" = "1" ; then
      eval CFLAGS=\$_pushedvar_CFLAGS_$_pushcnt_CFLAGS
      echo "popping CFLAGS back to: $CFLAGS" >&5
    else
      unset CFLAGS
      echo "popping CFLAGS back to: <unset>" >&5
    fi
  else


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR underflow on CFLAGS"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_POPVAR(CFLAGS) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  case "$CC_FAMILY" in
       Sun) # Dislikes passing NULL as function pointer (e.g. reduce and prefix_reduce)
            UPCR_CUPC2C_CFLAGS="$UPCR_CUPC2C_CFLAGS -erroff=E_ARG_INCOMPATIBLE_WITH_ARG_L"
            ;;
     Intel) # Dislikes final UPCR_EXIT_FUNCTION() w/o a following return statement
            UPCR_CUPC2C_CFLAGS="$UPCR_CUPC2C_CFLAGS -wd1011"
            ;;
      Cray) # Dislikes the potentially-unreachable UPCR_EXIT_FUNCTION()
            UPCR_CUPC2C_CFLAGS="$UPCR_CUPC2C_CFLAGS -hnomessage=128"
            ;;
    Open64|Pathscale)
            # Dislike do-nothing left-hand sides for comma operator.
            # We use them in many places, including UPCR_BEGIN_FUNCTION().
            UPCR_CUPC2C_CFLAGS="$UPCR_CUPC2C_CFLAGS -Wno-unused-value"
            ;;
  esac
fi


# Determine which libraries are to be built
# - each conduit also has a Totalview upcr and assistant library (seq only)
TARGETLIBS=
ASSISTANTLIBS=
for conduit in $CONDUITS; do
    if test $conduit = "shmem"; then
        conduit_parseq=seq
    else
        conduit_parseq="$PARSEQ"
    fi
    for parseq in $conduit_parseq; do
        TARGETLIBS="libupcr-$conduit-$parseq.a $TARGETLIBS"
    done
    if test "$conduit_parseq" = "par seq"; then
        TARGETLIBS="libupcr-$conduit-thr.a $TARGETLIBS"
    fi
    # Totalview upcr and assistant library
    if test "$TOTALVIEW_ENABLED" = "yes"; then
        TARGETLIBS="libupcr-$conduit-tv.a $TARGETLIBS"
        ASSISTANTLIBS="libupcda-$conduit-tv.la $ASSISTANTLIBS"
    fi
done







 if test "$PTHREADS" = "yes"; then
  HAVE_PTHREAD_TRUE=
  HAVE_PTHREAD_FALSE='#'
else
  HAVE_PTHREAD_TRUE='#'
  HAVE_PTHREAD_FALSE=
fi


# determine if/how to activate platform's debug malloc



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBCONFIGURE_EXTRACT(gasnet) vvvvvvvvvvvvvvvvvvvvvv (L:1)


  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DEBUGMALLOC in gasnet" >&5
$as_echo_n "checking for DEBUGMALLOC in gasnet... " >&6; }
  _subconfig_extract_file="gasnet/config.status"
  if test ! -f $_subconfig_extract_file; then
     as_fn_error $? "failed to open $_subconfig_extract_file - file not found" "$LINENO" 5
  fi
  _subconfig_extract_result=`$PERL -n -e 'if (m/^S\["('DEBUGMALLOC')"\]="(.*)"/) { print "$1='"'"'$2'"'"'"; };' -e 'if (m/^s(.)\@('DEBUGMALLOC')\@\1([^\1]*)\1/) { my ($var,$val) = ($2,$3); $val =~ s/\|#_!!_#\|//g; print "$var='"'"'$val'"'"'"; };' $_subconfig_extract_file`
  if test -n "$_subconfig_extract_result" ; then
    eval $_subconfig_extract_result
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUGMALLOC" >&5
$as_echo "$DEBUGMALLOC" >&6; }
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
$as_echo "failed" >&6; }
    as_fn_error $? "failed to extract DEBUGMALLOC variable value from $_subconfig_extract_file" "$LINENO" 5
  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBCONFIGURE_EXTRACT(gasnet) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  if test "$DEBUGMALLOC" = yes; then



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBCONFIGURE_EXTRACT(gasnet) vvvvvvvvvvvvvvvvvvvvvv (L:1)


  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DEBUGMALLOC_VAR in gasnet" >&5
$as_echo_n "checking for DEBUGMALLOC_VAR in gasnet... " >&6; }
  _subconfig_extract_file="gasnet/config.status"
  if test ! -f $_subconfig_extract_file; then
     as_fn_error $? "failed to open $_subconfig_extract_file - file not found" "$LINENO" 5
  fi
  _subconfig_extract_result=`$PERL -n -e 'if (m/^S\["('DEBUGMALLOC_VAR')"\]="(.*)"/) { print "$1='"'"'$2'"'"'"; };' -e 'if (m/^s(.)\@('DEBUGMALLOC_VAR')\@\1([^\1]*)\1/) { my ($var,$val) = ($2,$3); $val =~ s/\|#_!!_#\|//g; print "$var='"'"'$val'"'"'"; };' $_subconfig_extract_file`
  if test -n "$_subconfig_extract_result" ; then
    eval $_subconfig_extract_result
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUGMALLOC_VAR" >&5
$as_echo "$DEBUGMALLOC_VAR" >&6; }
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
$as_echo "failed" >&6; }
    as_fn_error $? "failed to extract DEBUGMALLOC_VAR variable value from $_subconfig_extract_file" "$LINENO" 5
  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBCONFIGURE_EXTRACT(gasnet) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBCONFIGURE_EXTRACT(gasnet) vvvvvvvvvvvvvvvvvvvvvv (L:1)


  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DEBUGMALLOC_VAL in gasnet" >&5
$as_echo_n "checking for DEBUGMALLOC_VAL in gasnet... " >&6; }
  _subconfig_extract_file="gasnet/config.status"
  if test ! -f $_subconfig_extract_file; then
     as_fn_error $? "failed to open $_subconfig_extract_file - file not found" "$LINENO" 5
  fi
  _subconfig_extract_result=`$PERL -n -e 'if (m/^S\["('DEBUGMALLOC_VAL')"\]="(.*)"/) { print "$1='"'"'$2'"'"'"; };' -e 'if (m/^s(.)\@('DEBUGMALLOC_VAL')\@\1([^\1]*)\1/) { my ($var,$val) = ($2,$3); $val =~ s/\|#_!!_#\|//g; print "$var='"'"'$val'"'"'"; };' $_subconfig_extract_file`
  if test -n "$_subconfig_extract_result" ; then
    eval $_subconfig_extract_result
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUGMALLOC_VAL" >&5
$as_echo "$DEBUGMALLOC_VAL" >&6; }
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
$as_echo "failed" >&6; }
    as_fn_error $? "failed to extract DEBUGMALLOC_VAL variable value from $_subconfig_extract_file" "$LINENO" 5
  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBCONFIGURE_EXTRACT(gasnet) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  fi




if test "$TOTALVIEW_SUBDIR" != ""; then
  echo "--------------------- Configuring Totalview -------------------------"
  export ASSISTANTLIBS



# vvvvvvvvvvvvvvvvvvvvvv GASNET_SUBCONFIGURE_INVOKE($TOTALVIEW_SUBDIR) vvvvvvvvvvvvvvvvvvvvvv (L:1)

 if test "$no_recursion" != yes; then
  ac_config_dir="$TOTALVIEW_SUBDIR"
  if test ! -f $srcdir/$ac_config_dir/configure; then
     as_fn_error $? "failed to invoke sub-configure in $ac_config_dir - file not found" "$LINENO" 5
  fi

  # Remove --cache-file, --srcdir and --prefix arguments so they do not pile up.
  ac_sub_configure_args=
  ac_prev=
  for ac_arg in $ac_configure_args; do
    if test -n "$ac_prev"; then
      ac_prev=
      continue
    fi
    case "$ac_arg" in
    -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=*)
      ;;
    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
      ac_prev=srcdir ;;
    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
      ;;
    -prefix | --prefix | --prefi | --pref | --pre)
      ac_prev=prefix ;;
    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=*)
      ;;
    *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
    esac
  done

  # Always prepend --prefix to ensure using the same prefix in sub-configs
  if test "$prefix" = "NONE" -a -n "$ac_default_prefix" ; then
    ac_sub_configure_args="--prefix=$ac_default_prefix $ac_sub_configure_args"
  else
    ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
  fi

  echo configuring in $ac_config_dir

  case "$srcdir" in
  .) ;;
  *)
    if test -d ./$ac_config_dir || mkdir -p ./$ac_config_dir; then :;
    else
     as_fn_error $? "failed to create \`pwd\`/$ac_config_dir" "$LINENO" 5
    fi
    ;;
  esac

  ac_popdir=`pwd`
  cd $ac_config_dir

  # A "../" for each directory in /$ac_config_dir.
  ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`

  case "$srcdir" in
  .) # No --srcdir option.  We are building in place.
    ac_sub_srcdir=$srcdir ;;
  /*) # Absolute path.
    ac_sub_srcdir=$srcdir/$ac_config_dir ;;
  *) # Relative path.
    ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
  esac

  ac_sub_configure="$ac_sub_srcdir/configure"

  ac_sub_cache_file=
  if test "" = "1"; then
    # Make the cache file name correct relative to the subdirectory.
    case "$cache_file" in
    /*) ac_sub_cache_file=--cache-file=$cache_file ;;
    *) # Relative path.
      ac_sub_cache_file="--cache-file=$ac_dots$cache_file" ;;
    esac
  fi

  echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args" \
       " $ac_sub_cache_file --srcdir=$ac_sub_srcdir"
  # The eval makes quoting arguments work.
  if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args \
          $ac_sub_cache_file --srcdir=$ac_sub_srcdir
  then :
  else
     as_fn_error $? "sub-configure failed for $ac_config_dir" "$LINENO" 5
  fi

  cd "$ac_popdir"
 fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SUBCONFIGURE_INVOKE($TOTALVIEW_SUBDIR) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



fi


MAKE_INCLUDE="include"

 if test "$USE_GNU_PREPROC" = "yes"; then
  USE_GNU_PREPROC_TRUE=
  USE_GNU_PREPROC_FALSE='#'
else
  USE_GNU_PREPROC_TRUE='#'
  USE_GNU_PREPROC_FALSE=
fi

 if test "$TOP_SRCDIR" = "$TOP_BUILDDIR"; then
  BLD_IN_SRCDIR_TRUE=
  BLD_IN_SRCDIR_FALSE='#'
else
  BLD_IN_SRCDIR_TRUE='#'
  BLD_IN_SRCDIR_FALSE=
fi


# Pick some values out of a hat for shared heap size/offset.
#  - These are deliberately low by default, just so they will
#    work out of the box on almost any machine.  It's up to the
#    sysadmin to set correct limits as part of install process.
#  - offset should be 0 on all known platforms at present.
SHARED_HEAP_SIZE="64MB"
SHARED_HEAP_OFFSET="0"

case "$target_os" in
  hpux*)
     if test "$target_cpu" = "ia64" ; then
	# keep translator from choking on some compiler built-in types
        # that unfortunately appear in the common system headers
	PRETRANS_CPPFLAGS="-D__float80='long double' -D__fpreg='long double' -D__va_list__='char *'"
     fi
  ;;
  darwin*)
     # Disable Apple "blocks" language extension which chokes the translator



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__BLOCKS__,...,) vvvvvvvvvvvvvvvvvvvvvv (L:1)

if test -z "" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __BLOCKS__
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  PRETRANS_CPPFLAGS="$PRETRANS_CPPFLAGS -U__BLOCKS__"
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __BLOCKS__
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  PRETRANS_CPPFLAGS="$PRETRANS_CPPFLAGS -U__BLOCKS__"
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__BLOCKS__,...,) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  ;;
  solaris*)
     # Disable "__thread" extension which chokes the translator



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__SUNPRO_C,...,) vvvvvvvvvvvvvvvvvvvvvv (L:1)

if test -z "" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __SUNPRO_C
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
  PRETRANS_CPPFLAGS="$PRETRANS_CPPFLAGS -D__thread=''"
fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __SUNPRO_C
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
  PRETRANS_CPPFLAGS="$PRETRANS_CPPFLAGS -D__thread=''"
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__SUNPRO_C,...,) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



  ;;
  netbsd*)
     # Disable inlined ctypes which may lead to excessive warnings
     PRETRANS_CPPFLAGS="$PRETRANS_CPPFLAGS -D_CTYPE_NOINLINE"
  ;;
esac
# keep translator from choking on gcc builtins used in glibc headers
# these can potentially appear with any compiler that defines __GNUC__



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__GNUC__,...,) vvvvvvvvvvvvvvvvvvvvvv (L:1)

if test -z "" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __GNUC__
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :

  PRETRANS_CPPFLAGS="$PRETRANS_CPPFLAGS -D__NO_STRING_INLINES -D__NO_MATH_INLINES -D__NO_INLINE__"

else

  # XLC+Linux defines __GNUC__ via $GCC_AS_CC (see gcc_as_cc.pl for details) and
  # alse uses these same defines to control use of builtins in its private headers.
  case "$CC_FAMILY:$target_os" in
    XLC:linux*) PRETRANS_CPPFLAGS="$PRETRANS_CPPFLAGS -D__NO_STRING_INLINES -D__NO_MATH_INLINES -D__NO_INLINE__" ;;
  esac

fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __GNUC__
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

  PRETRANS_CPPFLAGS="$PRETRANS_CPPFLAGS -D__NO_STRING_INLINES -D__NO_MATH_INLINES -D__NO_INLINE__"

else

  # XLC+Linux defines __GNUC__ via $GCC_AS_CC (see gcc_as_cc.pl for details) and
  # alse uses these same defines to control use of builtins in its private headers.
  case "$CC_FAMILY:$target_os" in
    XLC:linux*) PRETRANS_CPPFLAGS="$PRETRANS_CPPFLAGS -D__NO_STRING_INLINES -D__NO_MATH_INLINES -D__NO_INLINE__" ;;
  esac

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__GNUC__,...,) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)



# Disable (in preprocess only) string.h functions that have missing or mismatched prototypes
PRETRANS_CPPFLAGS="$PRETRANS_CPPFLAGS -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0"
# Disable (in preprocess only) Apple's __attribute__((availability(*))) magic
# because our translator's front-end is incapable of parsing it correctly.



# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__,...,) vvvvvvvvvvvvvvvvvvvvvv (L:1)

if test -z "" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :

 PRETRANS_CPPFLAGS="$PRETRANS_CPPFLAGS -U__ENVIRONMENT_MAC""_OS_X_VERSION_MIN_REQUIRED__"

fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

 PRETRANS_CPPFLAGS="$PRETRANS_CPPFLAGS -U__ENVIRONMENT_MAC""_OS_X_VERSION_MIN_REQUIRED__"

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__,...,) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_IFDEF(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__,...,) vvvvvvvvvvvvvvvvvvvvvv (L:1)

if test -z "" ; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__
# error
#endif
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :

  # No supported yet, but no harm in being prepared.
  PRETRANS_CPPFLAGS="$PRETRANS_CPPFLAGS -U__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__"

fi
rm -f conftest.err conftest.i conftest.$ac_ext
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

#ifndef __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__
# error
#endif
int
main ()
{

  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

  # No supported yet, but no harm in being prepared.
  PRETRANS_CPPFLAGS="$PRETRANS_CPPFLAGS -U__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__"

fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_IFDEF(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__,...,) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






GASNET_INSTALL_CMD="sed -e '/###NOINSTALL###/d' -e 's@###INSTALL_PREFIX###@\$(prefix)@g'"







MULTICONF_NAME="$with_multiconf_magic"


PERLSTART=$TOP_BUILDDIR/gasnet/other/perlstart





# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIX_EXEC(upcc) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  upcr_cv_exec_list="$upcr_cv_exec_list upcc"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIX_EXEC(upcc) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIX_EXEC(upcrun) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  upcr_cv_exec_list="$upcr_cv_exec_list upcrun"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIX_EXEC(upcrun) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIX_EXEC(contrib/upcdecl/upcdecl) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  upcr_cv_exec_list="$upcr_cv_exec_list contrib/upcdecl/upcdecl"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIX_EXEC(contrib/upcdecl/upcdecl) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIX_EXEC(detect-upc/upcppp) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  upcr_cv_exec_list="$upcr_cv_exec_list detect-upc/upcppp"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIX_EXEC(detect-upc/upcppp) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIX_EXEC(harness/harness) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  upcr_cv_exec_list="$upcr_cv_exec_list harness/harness"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIX_EXEC(harness/harness) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIX_EXEC(harness/runjobs) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  upcr_cv_exec_list="$upcr_cv_exec_list harness/runjobs"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIX_EXEC(harness/runjobs) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIX_EXEC(harness/checkfail) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  upcr_cv_exec_list="$upcr_cv_exec_list harness/checkfail"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIX_EXEC(harness/checkfail) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIX_EXEC(harness/tune_max_compile_jobs) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  upcr_cv_exec_list="$upcr_cv_exec_list harness/tune_max_compile_jobs"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIX_EXEC(harness/tune_max_compile_jobs) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






  rm -f gasnet_errsave_file gasnet_errsave_err




# vvvvvvvvvvvvvvvvvvvvvv GASNET_SAVE_AUTOCONF_ENV vvvvvvvvvvvvvvvvvvvvvv (L:1)

  for varname in $upcr_cv_acenv_list; do
    val=`eval echo '$'"$varname"`
    if test "$val" != ""; then
      cachevarname=upcr_cv_acenv_$varname
      eval $cachevarname=\"$val\"
    fi
  done

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SAVE_AUTOCONF_ENV ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_PUSHPOP_CHECK vvvvvvvvvvvvvvvvvvvvvv (L:1)

  if test "$_total_pushcnt" -ge "1" ; then


echo
echo "configure error: INTERNAL ERROR: GASNET_PUSH/POPVAR mismatch: $_total_pushcnt more pushes than pops"
if test "" ; then
if test -f "conftest.$ac_ext" ; then
  errfile=conftest.$ac_ext
else
  errfile=gasnet_errsave_file
fi
if test -f "$errfile" ; then
  echo
  echo " --- Failed program --- "
  cat $errfile
  echo " -----------------------"
fi
fi
if test -f "conftest.err" ; then
  errfile=conftest.err
else
  errfile=gasnet_errsave_err
fi
if test -f "$errfile" ; then
  echo
  echo "Compilation error: "
  echo
  cat $errfile
fi
echo
CONFIG_FILE=`pwd`/config.log
as_fn_error $? "See $CONFIG_FILE for details." "$LINENO" 5


  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_PUSHPOP_CHECK ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




ac_config_files="$ac_config_files Makefile CTestTop.mak CTestBottom.mak config-aux/Makefile docs/Makefile man/Makefile umalloc/Makefile contrib/Makefile contrib/upcdecl/Makefile contrib/upcdecl/upcdecl contrib/upcc_CGI/Makefile profile/Makefile upcr_geninclude/Makefile upcr_geninclude/byteswap.h upcr_geninclude/alloca.h upcr_geninclude/ctype.h upcr_geninclude/fenv.h upcr_geninclude/inttypes.h upcr_geninclude/iso646.h upcr_geninclude/limits.h upcr_geninclude/stdint.h upcr_geninclude/stdlib.h upcr_geninclude/stdio.h upcr_geninclude/string.h upcr_geninclude/stdbool.h upcr_geninclude/stddef.h upcr_geninclude/stdarg.h upcr_geninclude/math.h upcr_geninclude/time.h upcr_geninclude/sys/Makefile upcr_geninclude/sys/stat.h upcr_geninclude2/Makefile upcr_geninclude2/math.h upcr_preinclude/Makefile upcr_postinclude/Makefile upcr_extinclude/Makefile detect-upc/Makefile upcc upcrun upcc.mak upcc.conf upcr.mak upcrun.conf detect-upc/upcppp harness/Makefile harness/harness harness/runjobs harness/checkfail harness/tune_max_compile_jobs harness/compiler.spec harness/gupc-upcr.spec harness/cupc2c.spec"

ac_config_commands="$ac_config_commands default"

cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
# tests run on this system so they can be shared between configure
# scripts and configure runs, see configure's option --config-cache.
# It is not useful on other systems.  If it contains results you don't
# want to keep, you may remove or edit it.
#
# config.status only pays attention to the cache file if you give it
# the --recheck option to rerun configure.
#
# `ac_cv_env_foo' variables (set or unset) will be overridden when
# loading this file, other *unset* `ac_cv_foo' will be assigned the
# following values.

_ACEOF

# The following way of writing the cache mishandles newlines in values,
# but we know of no workaround that is simple, portable, and efficient.
# So, we kill variables containing newlines.
# Ultrix sh set writes to stderr and can't be redirected directly,
# and sets the high bit in the cache file unless we assign to the vars.
(
  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
    eval ac_val=\$$ac_var
    case $ac_val in #(
    *${as_nl}*)
      case $ac_var in #(
      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
      esac
      case $ac_var in #(
      _ | IFS | as_nl) ;; #(
      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
      *) { eval $ac_var=; unset $ac_var;} ;;
      esac ;;
    esac
  done

  (set) 2>&1 |
    case $as_nl`(ac_space=' '; set) 2>&1` in #(
    *${as_nl}ac_space=\ *)
      # `set' does not quote correctly, so add quotes: double-quote
      # substitution turns \\\\ into \\, and sed turns \\ into \.
      sed -n \
	"s/'/'\\\\''/g;
	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
      ;; #(
    *)
      # `set' quotes correctly as required by POSIX, so do not add quotes.
      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
      ;;
    esac |
    sort
) |
  sed '
     /^ac_cv_env_/b end
     t clear
     :clear
     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
     t end
     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
     :end' >>confcache
if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
  if test -w "$cache_file"; then
    if test "x$cache_file" != "x/dev/null"; then
      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
$as_echo "$as_me: updating cache $cache_file" >&6;}
      if test ! -f "$cache_file" || test -h "$cache_file"; then
	cat confcache >"$cache_file"
      else
        case $cache_file in #(
        */* | ?:*)
	  mv -f confcache "$cache_file"$$ &&
	  mv -f "$cache_file"$$ "$cache_file" ;; #(
        *)
	  mv -f confcache "$cache_file" ;;
	esac
      fi
    fi
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
  fi
fi
rm -f confcache

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

DEFS=-DHAVE_CONFIG_H

ac_libobjs=
ac_ltlibobjs=
U=
for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
  # 1. Remove the extension, and $U if already installed.
  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
  #    will be set to the directory where LIBOBJS objects are built.
  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
done
LIBOBJS=$ac_libobjs

LTLIBOBJS=$ac_ltlibobjs


 if test -n "$EXEEXT"; then
  am__EXEEXT_TRUE=
  am__EXEEXT_FALSE='#'
else
  am__EXEEXT_TRUE='#'
  am__EXEEXT_FALSE=
fi

 if test -n "$EXEEXT"; then
  am__EXEEXT_TRUE=
  am__EXEEXT_FALSE='#'
else
  am__EXEEXT_TRUE='#'
  am__EXEEXT_FALSE=
fi

if test -z "${BUILD_IS_SRC_TRUE}" && test -z "${BUILD_IS_SRC_FALSE}"; then
  as_fn_error $? "conditional \"BUILD_IS_SRC\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
  as_fn_error $? "conditional \"AMDEP\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${USING_GCCUPC_TRUE}" && test -z "${USING_GCCUPC_FALSE}"; then
  as_fn_error $? "conditional \"USING_GCCUPC\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${USING_CUPC2C_TRUE}" && test -z "${USING_CUPC2C_FALSE}"; then
  as_fn_error $? "conditional \"USING_CUPC2C\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${USING_BUPC_TRUE}" && test -z "${USING_BUPC_FALSE}"; then
  as_fn_error $? "conditional \"USING_BUPC\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${CROSS_COMPILING_TRUE}" && test -z "${CROSS_COMPILING_FALSE}"; then
  as_fn_error $? "conditional \"CROSS_COMPILING\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${CROSS_COMPILING_TRUE}" && test -z "${CROSS_COMPILING_FALSE}"; then
  as_fn_error $? "conditional \"CROSS_COMPILING\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${UPCR_USE_LEX_TRUE}" && test -z "${UPCR_USE_LEX_FALSE}"; then
  as_fn_error $? "conditional \"UPCR_USE_LEX\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${UPCR_HAVE_FLEX_TRUE}" && test -z "${UPCR_HAVE_FLEX_FALSE}"; then
  as_fn_error $? "conditional \"UPCR_HAVE_FLEX\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${GNU_NM_TRUE}" && test -z "${GNU_NM_FALSE}"; then
  as_fn_error $? "conditional \"GNU_NM\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${UPCR_OBJECT_STRINGS_TRUE}" && test -z "${UPCR_OBJECT_STRINGS_FALSE}"; then
  as_fn_error $? "conditional \"UPCR_OBJECT_STRINGS\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${BUILDCONFIG_DEBUG_TRUE}" && test -z "${BUILDCONFIG_DEBUG_FALSE}"; then
  as_fn_error $? "conditional \"BUILDCONFIG_DEBUG\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${BUILDCONFIG_GASP_TRUE}" && test -z "${BUILDCONFIG_GASP_FALSE}"; then
  as_fn_error $? "conditional \"BUILDCONFIG_GASP\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${BUILDCONFIG_THRILLE_TRUE}" && test -z "${BUILDCONFIG_THRILLE_FALSE}"; then
  as_fn_error $? "conditional \"BUILDCONFIG_THRILLE\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${PLATFORM_ILP32_TRUE}" && test -z "${PLATFORM_ILP32_FALSE}"; then
  as_fn_error $? "conditional \"PLATFORM_ILP32\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${PLATFORM_LP64_TRUE}" && test -z "${PLATFORM_LP64_FALSE}"; then
  as_fn_error $? "conditional \"PLATFORM_LP64\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${PLATFORM_ILP64_TRUE}" && test -z "${PLATFORM_ILP64_FALSE}"; then
  as_fn_error $? "conditional \"PLATFORM_ILP64\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${PLATFORM_ILP32_TRUE}" && test -z "${PLATFORM_ILP32_FALSE}"; then
  as_fn_error $? "conditional \"PLATFORM_ILP32\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${PLATFORM_LP64_TRUE}" && test -z "${PLATFORM_LP64_FALSE}"; then
  as_fn_error $? "conditional \"PLATFORM_LP64\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${PLATFORM_ILP64_TRUE}" && test -z "${PLATFORM_ILP64_FALSE}"; then
  as_fn_error $? "conditional \"PLATFORM_ILP64\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${FCA_ENABLED_TRUE}" && test -z "${FCA_ENABLED_FALSE}"; then
  as_fn_error $? "conditional \"FCA_ENABLED\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${HAVE_PTHREAD_TRUE}" && test -z "${HAVE_PTHREAD_FALSE}"; then
  as_fn_error $? "conditional \"HAVE_PTHREAD\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${USE_GNU_PREPROC_TRUE}" && test -z "${USE_GNU_PREPROC_FALSE}"; then
  as_fn_error $? "conditional \"USE_GNU_PREPROC\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${BLD_IN_SRCDIR_TRUE}" && test -z "${BLD_IN_SRCDIR_FALSE}"; then
  as_fn_error $? "conditional \"BLD_IN_SRCDIR\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi

: "${CONFIG_STATUS=./config.status}"
ac_write_fail=0
ac_clean_files_save=$ac_clean_files
ac_clean_files="$ac_clean_files $CONFIG_STATUS"
{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
as_write_fail=0
cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
#! $SHELL
# Generated by $as_me.
# Run this file to recreate the current configuration.
# Compiler output produced by configure, useful for debugging
# configure, is in config.log if it exists.

debug=false
ac_cs_recheck=false
ac_cs_silent=false

SHELL=\${CONFIG_SHELL-$SHELL}
export SHELL
_ASEOF
cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
## -------------------- ##
## M4sh Initialization. ##
## -------------------- ##

# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
  emulate sh
  NULLCMD=:
  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
  # is contrary to our usage.  Disable this feature.
  alias -g '${1+"$@"}'='"$@"'
  setopt NO_GLOB_SUBST
else
  case `(set -o) 2>/dev/null` in #(
  *posix*) :
    set -o posix ;; #(
  *) :
     ;;
esac
fi


as_nl='
'
export as_nl
# Printing a long string crashes Solaris 7 /usr/bin/printf.
as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
# Prefer a ksh shell builtin over an external printf program on Solaris,
# but without wasting forks for bash or zsh.
if test -z "$BASH_VERSION$ZSH_VERSION" \
    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
  as_echo='print -r --'
  as_echo_n='print -rn --'
elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
  as_echo='printf %s\n'
  as_echo_n='printf %s'
else
  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
    as_echo_n='/usr/ucb/echo -n'
  else
    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
    as_echo_n_body='eval
      arg=$1;
      case $arg in #(
      *"$as_nl"*)
	expr "X$arg" : "X\\(.*\\)$as_nl";
	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
      esac;
      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
    '
    export as_echo_n_body
    as_echo_n='sh -c $as_echo_n_body as_echo'
  fi
  export as_echo_body
  as_echo='sh -c $as_echo_body as_echo'
fi

# The user is always right.
if test "${PATH_SEPARATOR+set}" != set; then
  PATH_SEPARATOR=:
  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
      PATH_SEPARATOR=';'
  }
fi


# IFS
# We need space, tab and new line, in precisely that order.  Quoting is
# there to prevent editors from complaining about space-tab.
# (If _AS_PATH_WALK were called with IFS unset, it would disable word
# splitting by setting IFS to empty value.)
IFS=" ""	$as_nl"

# Find who we are.  Look in the path if we contain no directory separator.
as_myself=
case $0 in #((
  *[\\/]* ) as_myself=$0 ;;
  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  done
IFS=$as_save_IFS

     ;;
esac
# We did not find ourselves, most probably we were run as `sh COMMAND'
# in which case we are not to be found in the path.
if test "x$as_myself" = x; then
  as_myself=$0
fi
if test ! -f "$as_myself"; then
  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
  exit 1
fi

# Unset variables that we do not need and which cause bugs (e.g. in
# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
# suppresses any "Segmentation fault" message there.  '((' could
# trigger a bug in pdksh 5.2.14.
for as_var in BASH_ENV ENV MAIL MAILPATH
do eval test x\${$as_var+set} = xset \
  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
done
PS1='$ '
PS2='> '
PS4='+ '

# NLS nuisances.
LC_ALL=C
export LC_ALL
LANGUAGE=C
export LANGUAGE

# CDPATH.
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH


# as_fn_error STATUS ERROR [LINENO LOG_FD]
# ----------------------------------------
# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
# script with STATUS, using 1 if that was 0.
as_fn_error ()
{
  as_status=$1; test $as_status -eq 0 && as_status=1
  if test "$4"; then
    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
  fi
  $as_echo "$as_me: error: $2" >&2
  as_fn_exit $as_status
} # as_fn_error


# as_fn_set_status STATUS
# -----------------------
# Set $? to STATUS, without forking.
as_fn_set_status ()
{
  return $1
} # as_fn_set_status

# as_fn_exit STATUS
# -----------------
# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
as_fn_exit ()
{
  set +e
  as_fn_set_status $1
  exit $1
} # as_fn_exit

# as_fn_unset VAR
# ---------------
# Portably unset VAR.
as_fn_unset ()
{
  { eval $1=; unset $1;}
}
as_unset=as_fn_unset
# as_fn_append VAR VALUE
# ----------------------
# Append the text in VALUE to the end of the definition contained in VAR. Take
# advantage of any shell optimizations that allow amortized linear growth over
# repeated appends, instead of the typical quadratic growth present in naive
# implementations.
if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
  eval 'as_fn_append ()
  {
    eval $1+=\$2
  }'
else
  as_fn_append ()
  {
    eval $1=\$$1\$2
  }
fi # as_fn_append

# as_fn_arith ARG...
# ------------------
# Perform arithmetic evaluation on the ARGs, and store the result in the
# global $as_val. Take advantage of shells that can avoid forks. The arguments
# must be portable across $(()) and expr.
if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
  eval 'as_fn_arith ()
  {
    as_val=$(( $* ))
  }'
else
  as_fn_arith ()
  {
    as_val=`expr "$@" || test $? -eq 1`
  }
fi # as_fn_arith


if expr a : '\(a\)' >/dev/null 2>&1 &&
   test "X`expr 00001 : '.*\(...\)'`" = X001; then
  as_expr=expr
else
  as_expr=false
fi

if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
  as_basename=basename
else
  as_basename=false
fi

if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
  as_dirname=dirname
else
  as_dirname=false
fi

as_me=`$as_basename -- "$0" ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
	 X"$0" : 'X\(//\)$' \| \
	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
$as_echo X/"$0" |
    sed '/^.*\/\([^/][^/]*\)\/*$/{
	    s//\1/
	    q
	  }
	  /^X\/\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\/\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`

# Avoid depending upon Character Ranges.
as_cr_letters='abcdefghijklmnopqrstuvwxyz'
as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
as_cr_Letters=$as_cr_letters$as_cr_LETTERS
as_cr_digits='0123456789'
as_cr_alnum=$as_cr_Letters$as_cr_digits

ECHO_C= ECHO_N= ECHO_T=
case `echo -n x` in #(((((
-n*)
  case `echo 'xy\c'` in
  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
  xy)  ECHO_C='\c';;
  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
       ECHO_T='	';;
  esac;;
*)
  ECHO_N='-n';;
esac

rm -f conf$$ conf$$.exe conf$$.file
if test -d conf$$.dir; then
  rm -f conf$$.dir/conf$$.file
else
  rm -f conf$$.dir
  mkdir conf$$.dir 2>/dev/null
fi
if (echo >conf$$.file) 2>/dev/null; then
  if ln -s conf$$.file conf$$ 2>/dev/null; then
    as_ln_s='ln -s'
    # ... but there are two gotchas:
    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
    # In both cases, we have to default to `cp -p'.
    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
      as_ln_s='cp -p'
  elif ln conf$$.file conf$$ 2>/dev/null; then
    as_ln_s=ln
  else
    as_ln_s='cp -p'
  fi
else
  as_ln_s='cp -p'
fi
rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
rmdir conf$$.dir 2>/dev/null


# as_fn_mkdir_p
# -------------
# Create "$as_dir" as a directory, including parents if necessary.
as_fn_mkdir_p ()
{

  case $as_dir in #(
  -*) as_dir=./$as_dir;;
  esac
  test -d "$as_dir" || eval $as_mkdir_p || {
    as_dirs=
    while :; do
      case $as_dir in #(
      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
      *) as_qdir=$as_dir;;
      esac
      as_dirs="'$as_qdir' $as_dirs"
      as_dir=`$as_dirname -- "$as_dir" ||
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$as_dir" : 'X\(//\)[^/]' \| \
	 X"$as_dir" : 'X\(//\)$' \| \
	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
$as_echo X"$as_dir" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)[^/].*/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`
      test -d "$as_dir" && break
    done
    test -z "$as_dirs" || eval "mkdir $as_dirs"
  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"


} # as_fn_mkdir_p
if mkdir -p . 2>/dev/null; then
  as_mkdir_p='mkdir -p "$as_dir"'
else
  test -d ./-p && rmdir ./-p
  as_mkdir_p=false
fi

if test -x / >/dev/null 2>&1; then
  as_test_x='test -x'
else
  if ls -dL / >/dev/null 2>&1; then
    as_ls_L_option=L
  else
    as_ls_L_option=
  fi
  as_test_x='
    eval sh -c '\''
      if test -d "$1"; then
	test -d "$1/.";
      else
	case $1 in #(
	-*)set "./$1";;
	esac;
	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
	???[sx]*):;;*)false;;esac;fi
    '\'' sh
  '
fi
as_executable_p=$as_test_x

# Sed expression to map a string onto a valid CPP name.
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"

# Sed expression to map a string onto a valid variable name.
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"


exec 6>&1
## ----------------------------------- ##
## Main body of $CONFIG_STATUS script. ##
## ----------------------------------- ##
_ASEOF
test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1

cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# Save the log message, to keep $0 and so on meaningful, and to
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by $as_me, which was
generated by GNU Autoconf 2.68.  Invocation command line was

  CONFIG_FILES    = $CONFIG_FILES
  CONFIG_HEADERS  = $CONFIG_HEADERS
  CONFIG_LINKS    = $CONFIG_LINKS
  CONFIG_COMMANDS = $CONFIG_COMMANDS
  $ $0 $@

on `(hostname || uname -n) 2>/dev/null | sed 1q`
"

_ACEOF

case $ac_config_files in *"
"*) set x $ac_config_files; shift; ac_config_files=$*;;
esac

case $ac_config_headers in *"
"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
esac


cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
# Files that config.status was made for.
config_files="$ac_config_files"
config_headers="$ac_config_headers"
config_commands="$ac_config_commands"

_ACEOF

cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
ac_cs_usage="\
\`$as_me' instantiates files and other configuration actions
from templates according to the current configuration.  Unless the files
and actions are specified as TAGs, all are instantiated by default.

Usage: $0 [OPTION]... [TAG]...

  -h, --help       print this help, then exit
  -V, --version    print version number and configuration settings, then exit
      --config     print configuration, then exit
  -q, --quiet, --silent
                   do not print progress messages
  -d, --debug      don't remove temporary files
      --recheck    update $as_me by reconfiguring in the same conditions
      --file=FILE[:TEMPLATE]
                   instantiate the configuration file FILE
      --header=FILE[:TEMPLATE]
                   instantiate the configuration header FILE

Configuration files:
$config_files

Configuration headers:
$config_headers

Configuration commands:
$config_commands

Report bugs to the package provider."

_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
config.status
configured by $0, generated by GNU Autoconf 2.68,
  with options \\"\$ac_cs_config\\"

Copyright (C) 2010 Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it."

ac_pwd='$ac_pwd'
srcdir='$srcdir'
INSTALL='$INSTALL'
MKDIR_P='$MKDIR_P'
AWK='$AWK'
test -n "\$AWK" || AWK=awk
_ACEOF

cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# The default lists apply if the user does not specify any file.
ac_need_defaults=:
while test $# != 0
do
  case $1 in
  --*=?*)
    ac_option=`expr "X$1" : 'X\([^=]*\)='`
    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
    ac_shift=:
    ;;
  --*=)
    ac_option=`expr "X$1" : 'X\([^=]*\)='`
    ac_optarg=
    ac_shift=:
    ;;
  *)
    ac_option=$1
    ac_optarg=$2
    ac_shift=shift
    ;;
  esac

  case $ac_option in
  # Handling of the options.
  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
    ac_cs_recheck=: ;;
  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
    $as_echo "$ac_cs_version"; exit ;;
  --config | --confi | --conf | --con | --co | --c )
    $as_echo "$ac_cs_config"; exit ;;
  --debug | --debu | --deb | --de | --d | -d )
    debug=: ;;
  --file | --fil | --fi | --f )
    $ac_shift
    case $ac_optarg in
    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
    '') as_fn_error $? "missing file argument" ;;
    esac
    as_fn_append CONFIG_FILES " '$ac_optarg'"
    ac_need_defaults=false;;
  --header | --heade | --head | --hea )
    $ac_shift
    case $ac_optarg in
    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
    esac
    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
    ac_need_defaults=false;;
  --he | --h)
    # Conflict between --help and --header
    as_fn_error $? "ambiguous option: \`$1'
Try \`$0 --help' for more information.";;
  --help | --hel | -h )
    $as_echo "$ac_cs_usage"; exit ;;
  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  | -silent | --silent | --silen | --sile | --sil | --si | --s)
    ac_cs_silent=: ;;

  # This is an error.
  -*) as_fn_error $? "unrecognized option: \`$1'
Try \`$0 --help' for more information." ;;

  *) as_fn_append ac_config_targets " $1"
     ac_need_defaults=false ;;

  esac
  shift
done

ac_configure_extra_args=

if $ac_cs_silent; then
  exec 6>/dev/null
  ac_configure_extra_args="$ac_configure_extra_args --silent"
fi

_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
if \$ac_cs_recheck; then
  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
  shift
  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
  CONFIG_SHELL='$SHELL'
  export CONFIG_SHELL
  exec "\$@"
fi

_ACEOF
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
exec 5>>config.log
{
  echo
  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
## Running $as_me. ##
_ASBOX
  $as_echo "$ac_log"
} >&5

_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
#
# INIT-COMMANDS
#
AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"



# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIX_EXEC_SETUP vvvvvvvvvvvvvvvvvvvvvv (L:1)

    if test "\${config_commands+set}" != set ; then
    config_commands="default"
  fi
  CONFIG_COMMANDS="\$config_commands"
  upcr_cv_exec_list="$upcr_cv_exec_list"

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIX_EXEC_SETUP ^^^^^^^^^^^^^^^^^^^^^^ (L:1)





_ACEOF

cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1

# Handling of arguments.
for ac_config_target in $ac_config_targets
do
  case $ac_config_target in
    "upcr_config.h") CONFIG_HEADERS="$CONFIG_HEADERS upcr_config.h" ;;
    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
    "CTestTop.mak") CONFIG_FILES="$CONFIG_FILES CTestTop.mak" ;;
    "CTestBottom.mak") CONFIG_FILES="$CONFIG_FILES CTestBottom.mak" ;;
    "config-aux/Makefile") CONFIG_FILES="$CONFIG_FILES config-aux/Makefile" ;;
    "docs/Makefile") CONFIG_FILES="$CONFIG_FILES docs/Makefile" ;;
    "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
    "umalloc/Makefile") CONFIG_FILES="$CONFIG_FILES umalloc/Makefile" ;;
    "contrib/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/Makefile" ;;
    "contrib/upcdecl/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/upcdecl/Makefile" ;;
    "contrib/upcdecl/upcdecl") CONFIG_FILES="$CONFIG_FILES contrib/upcdecl/upcdecl" ;;
    "contrib/upcc_CGI/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/upcc_CGI/Makefile" ;;
    "profile/Makefile") CONFIG_FILES="$CONFIG_FILES profile/Makefile" ;;
    "upcr_geninclude/Makefile") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/Makefile" ;;
    "upcr_geninclude/byteswap.h") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/byteswap.h" ;;
    "upcr_geninclude/alloca.h") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/alloca.h" ;;
    "upcr_geninclude/ctype.h") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/ctype.h" ;;
    "upcr_geninclude/fenv.h") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/fenv.h" ;;
    "upcr_geninclude/inttypes.h") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/inttypes.h" ;;
    "upcr_geninclude/iso646.h") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/iso646.h" ;;
    "upcr_geninclude/limits.h") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/limits.h" ;;
    "upcr_geninclude/stdint.h") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/stdint.h" ;;
    "upcr_geninclude/stdlib.h") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/stdlib.h" ;;
    "upcr_geninclude/stdio.h") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/stdio.h" ;;
    "upcr_geninclude/string.h") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/string.h" ;;
    "upcr_geninclude/stdbool.h") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/stdbool.h" ;;
    "upcr_geninclude/stddef.h") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/stddef.h" ;;
    "upcr_geninclude/stdarg.h") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/stdarg.h" ;;
    "upcr_geninclude/math.h") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/math.h" ;;
    "upcr_geninclude/time.h") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/time.h" ;;
    "upcr_geninclude/sys/Makefile") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/sys/Makefile" ;;
    "upcr_geninclude/sys/stat.h") CONFIG_FILES="$CONFIG_FILES upcr_geninclude/sys/stat.h" ;;
    "upcr_geninclude2/Makefile") CONFIG_FILES="$CONFIG_FILES upcr_geninclude2/Makefile" ;;
    "upcr_geninclude2/math.h") CONFIG_FILES="$CONFIG_FILES upcr_geninclude2/math.h" ;;
    "upcr_preinclude/Makefile") CONFIG_FILES="$CONFIG_FILES upcr_preinclude/Makefile" ;;
    "upcr_postinclude/Makefile") CONFIG_FILES="$CONFIG_FILES upcr_postinclude/Makefile" ;;
    "upcr_extinclude/Makefile") CONFIG_FILES="$CONFIG_FILES upcr_extinclude/Makefile" ;;
    "detect-upc/Makefile") CONFIG_FILES="$CONFIG_FILES detect-upc/Makefile" ;;
    "upcc") CONFIG_FILES="$CONFIG_FILES upcc" ;;
    "upcrun") CONFIG_FILES="$CONFIG_FILES upcrun" ;;
    "upcc.mak") CONFIG_FILES="$CONFIG_FILES upcc.mak" ;;
    "upcc.conf") CONFIG_FILES="$CONFIG_FILES upcc.conf" ;;
    "upcr.mak") CONFIG_FILES="$CONFIG_FILES upcr.mak" ;;
    "upcrun.conf") CONFIG_FILES="$CONFIG_FILES upcrun.conf" ;;
    "detect-upc/upcppp") CONFIG_FILES="$CONFIG_FILES detect-upc/upcppp" ;;
    "harness/Makefile") CONFIG_FILES="$CONFIG_FILES harness/Makefile" ;;
    "harness/harness") CONFIG_FILES="$CONFIG_FILES harness/harness" ;;
    "harness/runjobs") CONFIG_FILES="$CONFIG_FILES harness/runjobs" ;;
    "harness/checkfail") CONFIG_FILES="$CONFIG_FILES harness/checkfail" ;;
    "harness/tune_max_compile_jobs") CONFIG_FILES="$CONFIG_FILES harness/tune_max_compile_jobs" ;;
    "harness/compiler.spec") CONFIG_FILES="$CONFIG_FILES harness/compiler.spec" ;;
    "harness/gupc-upcr.spec") CONFIG_FILES="$CONFIG_FILES harness/gupc-upcr.spec" ;;
    "harness/cupc2c.spec") CONFIG_FILES="$CONFIG_FILES harness/cupc2c.spec" ;;
    "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;

  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
  esac
done


# If the user did not use the arguments to specify the items to instantiate,
# then the envvar interface is used.  Set only those that are not.
# We use the long form for the default assignment because of an extremely
# bizarre bug on SunOS 4.1.3.
if $ac_need_defaults; then
  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
fi

# Have a temporary directory for convenience.  Make it in the build tree
# simply because there is no reason against having it here, and in addition,
# creating and moving files from /tmp can sometimes cause problems.
# Hook for its removal unless debugging.
# Note that there is a small window in which the directory will not be cleaned:
# after its creation but before its name has been assigned to `$tmp'.
$debug ||
{
  tmp= ac_tmp=
  trap 'exit_status=$?
  : "${ac_tmp:=$tmp}"
  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
' 0
  trap 'as_fn_exit 1' 1 2 13 15
}
# Create a (secure) tmp directory for tmp files.

{
  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
  test -d "$tmp"
}  ||
{
  tmp=./conf$$-$RANDOM
  (umask 077 && mkdir "$tmp")
} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
ac_tmp=$tmp

# Set up the scripts for CONFIG_FILES section.
# No need to generate them if there are no CONFIG_FILES.
# This happens for instance with `./config.status config.h'.
if test -n "$CONFIG_FILES"; then

if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
  ac_cs_awk_getline=:
  ac_cs_awk_pipe_init=
  ac_cs_awk_read_file='
      while ((getline aline < (F[key])) > 0)
	print(aline)
      close(F[key])'
  ac_cs_awk_pipe_fini=
else
  ac_cs_awk_getline=false
  ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
  ac_cs_awk_read_file='
      print "|#_!!_#|"
      print "cat " F[key] " &&"
      '$ac_cs_awk_pipe_init
  # The final `:' finishes the AND list.
  ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
fi
ac_cr=`echo X | tr X '\015'`
# On cygwin, bash can eat \r inside `` if the user requested igncr.
# But we know of no other shell where ac_cr would be empty at this
# point, so we can use a bashism as a fallback.
if test "x$ac_cr" = x; then
  eval ac_cr=\$\'\\r\'
fi
ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
  ac_cs_awk_cr='\\r'
else
  ac_cs_awk_cr=$ac_cr
fi

echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
_ACEOF

# Create commands to substitute file output variables.
{
  echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
  echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
  echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
  echo "_ACAWK" &&
  echo "_ACEOF"
} >conf$$files.sh &&
. ./conf$$files.sh ||
  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
rm -f conf$$files.sh

{
  echo "cat >conf$$subs.awk <<_ACEOF" &&
  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
  echo "_ACEOF"
} >conf$$subs.sh ||
  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
ac_delim='%!_!# '
for ac_last_try in false false false false false :; do
  . ./conf$$subs.sh ||
    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5

  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
  if test $ac_delim_n = $ac_delim_num; then
    break
  elif $ac_last_try; then
    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
  else
    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
  fi
done
rm -f conf$$subs.sh

cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
_ACEOF
sed -n '
h
s/^/S["/; s/!.*/"]=/
p
g
s/^[^!]*!//
:repl
t repl
s/'"$ac_delim"'$//
t delim
:nl
h
s/\(.\{148\}\)..*/\1/
t more1
s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
p
n
b repl
:more1
s/["\\]/\\&/g; s/^/"/; s/$/"\\/
p
g
s/.\{148\}//
t nl
:delim
h
s/\(.\{148\}\)..*/\1/
t more2
s/["\\]/\\&/g; s/^/"/; s/$/"/
p
b
:more2
s/["\\]/\\&/g; s/^/"/; s/$/"\\/
p
g
s/.\{148\}//
t delim
' <conf$$subs.awk | sed '
/^[^""]/{
  N
  s/\n//
}
' >>$CONFIG_STATUS || ac_write_fail=1
rm -f conf$$subs.awk
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
_ACAWK
cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
  for (key in S) S_is_set[key] = 1
  FS = ""
  \$ac_cs_awk_pipe_init
}
{
  line = $ 0
  nfields = split(line, field, "@")
  substed = 0
  len = length(field[1])
  for (i = 2; i < nfields; i++) {
    key = field[i]
    keylen = length(key)
    if (S_is_set[key]) {
      value = S[key]
      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
      len += length(value) + length(field[++i])
      substed = 1
    } else
      len += 1 + keylen
  }
  if (nfields == 3 && !substed) {
    key = field[2]
    if (F[key] != "" && line ~ /^[	 ]*@.*@[	 ]*$/) {
      \$ac_cs_awk_read_file
      next
    }
  }
  print line
}
\$ac_cs_awk_pipe_fini
_ACAWK
_ACEOF
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
else
  cat
fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
_ACEOF

# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
# trailing colons and then remove the whole line if VPATH becomes empty
# (actually we leave an empty line to preserve line numbers).
if test "x$srcdir" = x.; then
  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
h
s///
s/^/:/
s/[	 ]*$/:/
s/:\$(srcdir):/:/g
s/:\${srcdir}:/:/g
s/:@srcdir@:/:/g
s/^:*//
s/:*$//
x
s/\(=[	 ]*\).*/\1/
G
s/\n//
s/^[^=]*=[	 ]*$//
}'
fi

cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
fi # test -n "$CONFIG_FILES"

# Set up the scripts for CONFIG_HEADERS section.
# No need to generate them if there are no CONFIG_HEADERS.
# This happens for instance with `./config.status Makefile'.
if test -n "$CONFIG_HEADERS"; then
cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
BEGIN {
_ACEOF

# Transform confdefs.h into an awk script `defines.awk', embedded as
# here-document in config.status, that substitutes the proper values into
# config.h.in to produce config.h.

# Create a delimiter string that does not exist in confdefs.h, to ease
# handling of long lines.
ac_delim='%!_!# '
for ac_last_try in false false :; do
  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
  if test -z "$ac_tt"; then
    break
  elif $ac_last_try; then
    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
  else
    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
  fi
done

# For the awk script, D is an array of macro values keyed by name,
# likewise P contains macro parameters if any.  Preserve backslash
# newline sequences.

ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
sed -n '
s/.\{148\}/&'"$ac_delim"'/g
t rset
:rset
s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
t def
d
:def
s/\\$//
t bsnl
s/["\\]/\\&/g
s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
D["\1"]=" \3"/p
s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
d
:bsnl
s/["\\]/\\&/g
s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
D["\1"]=" \3\\\\\\n"\\/p
t cont
s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
t cont
d
:cont
n
s/.\{148\}/&'"$ac_delim"'/g
t clear
:clear
s/\\$//
t bsnlc
s/["\\]/\\&/g; s/^/"/; s/$/"/p
d
:bsnlc
s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
b cont
' <confdefs.h | sed '
s/'"$ac_delim"'/"\\\
"/g' >>$CONFIG_STATUS || ac_write_fail=1

cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
  for (key in D) D_is_set[key] = 1
  FS = ""
}
/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
  line = \$ 0
  split(line, arg, " ")
  if (arg[1] == "#") {
    defundef = arg[2]
    mac1 = arg[3]
  } else {
    defundef = substr(arg[1], 2)
    mac1 = arg[2]
  }
  split(mac1, mac2, "(") #)
  macro = mac2[1]
  prefix = substr(line, 1, index(line, defundef) - 1)
  if (D_is_set[macro]) {
    # Preserve the white space surrounding the "#".
    print prefix "define", macro P[macro] D[macro]
    next
  } else {
    # Replace #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.
    if (defundef == "undef") {
      print "/*", prefix defundef, macro, "*/"
      next
    }
  }
}
{ print }
_ACAWK
_ACEOF
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
fi # test -n "$CONFIG_HEADERS"


eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
shift
for ac_tag
do
  case $ac_tag in
  :[FHLC]) ac_mode=$ac_tag; continue;;
  esac
  case $ac_mode$ac_tag in
  :[FHL]*:*);;
  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
  :[FH]-) ac_tag=-:-;;
  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
  esac
  ac_save_IFS=$IFS
  IFS=:
  set x $ac_tag
  IFS=$ac_save_IFS
  shift
  ac_file=$1
  shift

  case $ac_mode in
  :L) ac_source=$1;;
  :[FH])
    ac_file_inputs=
    for ac_f
    do
      case $ac_f in
      -) ac_f="$ac_tmp/stdin";;
      *) # Look for the file first in the build tree, then in the source tree
	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
	 # because $ac_f cannot contain `:'.
	 test -f "$ac_f" ||
	   case $ac_f in
	   [\\/$]*) false;;
	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
	   esac ||
	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
      esac
      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
      as_fn_append ac_file_inputs " '$ac_f'"
    done

    # Let's still pretend it is `configure' which instantiates (i.e., don't
    # use $as_me), people would be surprised to read:
    #    /* config.h.  Generated by config.status.  */
    configure_input='Generated from '`
	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
	`' by configure.'
    if test x"$ac_file" != x-; then
      configure_input="$ac_file.  $configure_input"
      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
$as_echo "$as_me: creating $ac_file" >&6;}
    fi
    # Neutralize special characters interpreted by sed in replacement strings.
    case $configure_input in #(
    *\&* | *\|* | *\\* )
       ac_sed_conf_input=`$as_echo "$configure_input" |
       sed 's/[\\\\&|]/\\\\&/g'`;; #(
    *) ac_sed_conf_input=$configure_input;;
    esac

    case $ac_tag in
    *:-:* | *:-) cat >"$ac_tmp/stdin" \
      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
    esac
    ;;
  esac

  ac_dir=`$as_dirname -- "$ac_file" ||
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$ac_file" : 'X\(//\)[^/]' \| \
	 X"$ac_file" : 'X\(//\)$' \| \
	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
$as_echo X"$ac_file" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)[^/].*/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`
  as_dir="$ac_dir"; as_fn_mkdir_p
  ac_builddir=.

case "$ac_dir" in
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
*)
  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
  # A ".." for each directory in $ac_dir_suffix.
  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
  case $ac_top_builddir_sub in
  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
  esac ;;
esac
ac_abs_top_builddir=$ac_pwd
ac_abs_builddir=$ac_pwd$ac_dir_suffix
# for backward compatibility:
ac_top_builddir=$ac_top_build_prefix

case $srcdir in
  .)  # We are building in place.
    ac_srcdir=.
    ac_top_srcdir=$ac_top_builddir_sub
    ac_abs_top_srcdir=$ac_pwd ;;
  [\\/]* | ?:[\\/]* )  # Absolute name.
    ac_srcdir=$srcdir$ac_dir_suffix;
    ac_top_srcdir=$srcdir
    ac_abs_top_srcdir=$srcdir ;;
  *) # Relative name.
    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
    ac_top_srcdir=$ac_top_build_prefix$srcdir
    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
esac
ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix


  case $ac_mode in
  :F)
  #
  # CONFIG_FILE
  #

  case $INSTALL in
  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
  esac
  ac_MKDIR_P=$MKDIR_P
  case $MKDIR_P in
  [\\/$]* | ?:[\\/]* ) ;;
  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
  esac
_ACEOF

cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# If the template does not know about datarootdir, expand it.
# FIXME: This hack should be removed a few years after 2.60.
ac_datarootdir_hack=; ac_datarootdir_seen=
ac_sed_dataroot='
/datarootdir/ {
  p
  q
}
/@datadir@/p
/@docdir@/p
/@infodir@/p
/@localedir@/p
/@mandir@/p'
case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
*datarootdir*) ac_datarootdir_seen=yes;;
*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
  ac_datarootdir_hack='
  s&@datadir@&$datadir&g
  s&@docdir@&$docdir&g
  s&@infodir@&$infodir&g
  s&@localedir@&$localedir&g
  s&@mandir@&$mandir&g
  s&\\\${datarootdir}&$datarootdir&g' ;;
esac
_ACEOF

# Neutralize VPATH when `$srcdir' = `.'.
# Shell code in configure.ac might set extrasub.
# FIXME: do we really want to maintain this feature?
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_sed_extra="$ac_vpsub
$extrasub
_ACEOF
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
:t
/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
s|@configure_input@|$ac_sed_conf_input|;t t
s&@top_builddir@&$ac_top_builddir_sub&;t t
s&@top_build_prefix@&$ac_top_build_prefix&;t t
s&@srcdir@&$ac_srcdir&;t t
s&@abs_srcdir@&$ac_abs_srcdir&;t t
s&@top_srcdir@&$ac_top_srcdir&;t t
s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
s&@builddir@&$ac_builddir&;t t
s&@abs_builddir@&$ac_abs_builddir&;t t
s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
s&@INSTALL@&$ac_INSTALL&;t t
s&@MKDIR_P@&$ac_MKDIR_P&;t t
$ac_datarootdir_hack
"
eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
if $ac_cs_awk_getline; then
  $AWK -f "$ac_tmp/subs.awk"
else
  $AWK -f "$ac_tmp/subs.awk" | $SHELL
fi \
  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5

test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
      "$ac_tmp/out"`; test -z "$ac_out"; } &&
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
which seems to be undefined.  Please make sure it is defined" >&5
$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
which seems to be undefined.  Please make sure it is defined" >&2;}

  rm -f "$ac_tmp/stdin"
  case $ac_file in
  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
  esac \
  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
 ;;
  :H)
  #
  # CONFIG_HEADER
  #
  if test x"$ac_file" != x-; then
    {
      $as_echo "/* $configure_input  */" \
      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
    } >"$ac_tmp/config.h" \
      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
$as_echo "$as_me: $ac_file is unchanged" >&6;}
    else
      rm -f "$ac_file"
      mv "$ac_tmp/config.h" "$ac_file" \
	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
    fi
  else
    $as_echo "/* $configure_input  */" \
      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
      || as_fn_error $? "could not create -" "$LINENO" 5
  fi
# Compute "$ac_file"'s index in $config_headers.
_am_arg="$ac_file"
_am_stamp_count=1
for _am_header in $config_headers :; do
  case $_am_header in
    $_am_arg | $_am_arg:* )
      break ;;
    * )
      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
  esac
done
echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$_am_arg" : 'X\(//\)[^/]' \| \
	 X"$_am_arg" : 'X\(//\)$' \| \
	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
$as_echo X"$_am_arg" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)[^/].*/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`/stamp-h$_am_stamp_count
 ;;

  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
$as_echo "$as_me: executing $ac_file commands" >&6;}
 ;;
  esac


  case $ac_file$ac_mode in
    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
  # Autoconf 2.62 quotes --file arguments for eval, but not when files
  # are listed without --file.  Let's play safe and only enable the eval
  # if we detect the quoting.
  case $CONFIG_FILES in
  *\'*) eval set x "$CONFIG_FILES" ;;
  *)   set x $CONFIG_FILES ;;
  esac
  shift
  for mf
  do
    # Strip MF so we end up with the name of the file.
    mf=`echo "$mf" | sed -e 's/:.*$//'`
    # Check whether this is an Automake generated Makefile or not.
    # We used to match only the files named `Makefile.in', but
    # some people rename them; so instead we look at the file content.
    # Grep'ing the first line is not enough: some people post-process
    # each Makefile.in and add a new line on top of each file to say so.
    # Grep'ing the whole file is not good either: AIX grep has a line
    # limit of 2048, but all sed's we know have understand at least 4000.
    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
      dirpart=`$as_dirname -- "$mf" ||
$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$mf" : 'X\(//\)[^/]' \| \
	 X"$mf" : 'X\(//\)$' \| \
	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
$as_echo X"$mf" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)[^/].*/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`
    else
      continue
    fi
    # Extract the definition of DEPDIR, am__include, and am__quote
    # from the Makefile without running `make'.
    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
    test -z "$DEPDIR" && continue
    am__include=`sed -n 's/^am__include = //p' < "$mf"`
    test -z "am__include" && continue
    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
    # When using ansi2knr, U may be empty or an underscore; expand it
    U=`sed -n 's/^U = //p' < "$mf"`
    # Find all dependency output files, they are included files with
    # $(DEPDIR) in their names.  We invoke sed twice because it is the
    # simplest approach to changing $(DEPDIR) to its actual value in the
    # expansion.
    for file in `sed -n "
      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
      # Make sure the directory exists.
      test -f "$dirpart/$file" && continue
      fdir=`$as_dirname -- "$file" ||
$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$file" : 'X\(//\)[^/]' \| \
	 X"$file" : 'X\(//\)$' \| \
	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
$as_echo X"$file" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)[^/].*/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`
      as_dir=$dirpart/$fdir; as_fn_mkdir_p
      # echo "creating $dirpart/$file"
      echo '# dummy' > "$dirpart/$file"
    done
  done
}
 ;;
    "default":C)


# vvvvvvvvvvvvvvvvvvvvvv GASNET_FIX_EXEC_OUTPUT vvvvvvvvvvvvvvvvvvvvvv (L:1)

  for file in $upcr_cv_exec_list; do
   case "$CONFIG_FILES" in
     *${file}*) chmod +x ${file} ;;
   esac
  done

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_FIX_EXEC_OUTPUT ^^^^^^^^^^^^^^^^^^^^^^ (L:1)






# vvvvvvvvvvvvvvvvvvvvvv GASNET_SANITIZE_PACKAGE(upcr_config.h) vvvvvvvvvvvvvvvvvvvvvv (L:1)

  if test -f 'upcr_config.h' -a -n "`grep PACKAGE_NAME 'upcr_config.h'`" ; then
    mv 'upcr_config.h' 'upcr_config.h.dirty'
    cat 'upcr_config.h.dirty' | grep -v '#define PACKAGE_' > 'upcr_config.h'
    rm -f 'upcr_config.h.dirty'
  fi

# ^^^^^^^^^^^^^^^^^^^^^^ GASNET_SANITIZE_PACKAGE(upcr_config.h) ^^^^^^^^^^^^^^^^^^^^^^ (L:1)




  if test -f ".upcr_cv_configure_warnings.tmp" ; then
    echo "--------------------------------------------------------------------" >&2
    echo "--------------------------------------------------------------------" >&5
    echo "configure warning summary:" >&2
    echo "configure warning summary:" >&5
    echo " " >&2
    echo " " >&5
    cat ".upcr_cv_configure_warnings.tmp" >&2
    cat ".upcr_cv_configure_warnings.tmp" >&5
    mv ".upcr_cv_configure_warnings.tmp" ".upcr_cv_configure_warnings.tmp"-
    if test -n "$GASNET_CONFIGURE_WARNING_GLOBAL" ; then
      cat ".upcr_cv_configure_warnings.tmp"- >> "$GASNET_CONFIGURE_WARNING_GLOBAL"
    fi
    rm -f ".upcr_cv_configure_warnings.tmp" ".upcr_cv_configure_warnings.tmp"-
  fi

CONDUIT_LIST=.upcr-conduit-list.tmp
if test -f "$CONDUIT_LIST" ; then
  cat $CONDUIT_LIST
  rm -f $CONDUIT_LIST
fi
 ;;

  esac
done # for ac_tag


as_fn_exit 0
_ACEOF
ac_clean_files=$ac_clean_files_save

test $ac_write_fail = 0 ||
  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5


# configure is writing to config.log, and then calls config.status.
# config.status does its own redirection, appending to config.log.
# Unfortunately, on DOS this fails, as config.log is still kept open
# by configure, so config.status won't be able to write to it; its
# output is simply discarded.  So we exec the FD to /dev/null,
# effectively closing config.log, so it can be properly (re)opened and
# appended to by config.status.  When coming back to configure, we
# need to make the FD available again.
if test "$no_create" != yes; then
  ac_cs_success=:
  ac_config_status_args=
  test "$silent" = yes &&
    ac_config_status_args="$ac_config_status_args --quiet"
  exec 5>/dev/null
  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
  exec 5>>config.log
  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
  # would make configure fail if this is the last instruction.
  $ac_cs_success || as_fn_exit 1
fi
if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
fi


