From e6625179745bf95e2f547c0b4f614557c2a87a49 Mon Sep 17 00:00:00 2001 From: Anthony Scemama Date: Fri, 4 Dec 2009 11:14:58 +0100 Subject: [PATCH 1/3] Bug in to_ezfio.py --- bin/to_ezfio.py | 13 +- configure | 4247 ++++++++++++++++++++--------------------------- 2 files changed, 1766 insertions(+), 2494 deletions(-) diff --git a/bin/to_ezfio.py b/bin/to_ezfio.py index d30edf6..53881ce 100755 --- a/bin/to_ezfio.py +++ b/bin/to_ezfio.py @@ -3,8 +3,8 @@ import sys,os,time wd = os.path.dirname(__file__) -sys.path += [ wd+"../EZFIO/Python" ] -sys.path += [ "/home/scemama/resultsFile" ] +sys.path = [ "/home/scemama/resultsFile" ]+sys.path +sys.path = [ wd+"/../EZFIO/Python" ]+sys.path from resultsFile import * @@ -111,10 +111,11 @@ def write_ezfioFile(res,filename): NumOrbSym = [ s[1] for s in res.symmetries ] mo_tot_num = sum(NumOrbSym) ezfio.set_mo_basis_mo_tot_num(mo_tot_num) - if res.occ_num is not None: - ezfio.set_mo_basis_mo_occ(res.occ_num) MoTag = res.mo_types[-1] + if res.occ_num.keys != []: + ezfio.set_mo_basis_mo_occ(res.occ_num[MoTag]) + mo = res.mo_sets[MoTag] if len(mo) < mo_tot_num: newmo = orbital() @@ -177,4 +178,8 @@ def write_ezfioFile(res,filename): ezfio.set_determinants_det_occ(dets_a+dets_b) +ezfio.set_compute_eplf(True) +for i in "density density_lapl elf_grad eplf_lapl density_grad elf_grad elf_lapl eplf_grad".split(): + exec "ezfio.set_compute_%s(False)" % i + write_ezfioFile(file,firstArg+".ezfio") diff --git a/configure b/configure index 35012a1..bccc6a6 100755 --- a/configure +++ b/configure @@ -1,83 +1,26 @@ #! /bin/sh # From configure.ac Revision: VERSION . # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.63. +# Generated by GNU Autoconf 2.59. # -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# Copyright (C) 2003 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 +# Be 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 + # Zsh 3.x and 4.x performs 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 - - - - -# PATH needs CR -# 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_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 -if (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=';' - } +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then + set -o posix fi +DUALCASE=1; export DUALCASE # for MKS sh # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then @@ -87,60 +30,33 @@ else 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. -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); exit 1; } -fi - # Work around bugs in pre-3.0 UWIN ksh. -for as_var in ENV MAIL MAILPATH -do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var -done +$as_unset ENV MAIL MAILPATH PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE +for as_var in \ + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ + LC_TELEPHONE LC_TIME +do + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then + eval $as_var=C; export $as_var + else + $as_unset $as_var + fi +done # Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then +if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then as_basename=basename else as_basename=false @@ -148,391 +64,157 @@ fi # Name of the executable. -as_me=`$as_basename -- "$0" || +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'` - -# CDPATH. -$as_unset CDPATH + X"$0" : 'X\(/\)$' \| \ + . : '\(.\)' 2>/dev/null || +echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } + /^X\/\(\/\/\)$/{ s//\1/; q; } + /^X\/\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` -if test "x$CONFIG_SHELL" = x; then - if (eval ":") 2>/dev/null; then - as_have_required=yes -else - as_have_required=no +# PATH needs CR, and LINENO needs CR and PATH. +# 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 + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh fi - if test $as_have_required = yes && (eval ": -(as_func_return () { - (exit \$1) -} -as_func_success () { - as_func_return 0 -} -as_func_failure () { - as_func_return 1 -} -as_func_ret_success () { - return 0 -} -as_func_ret_failure () { - return 1 -} -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi + as_lineno_1=$LINENO + as_lineno_2=$LINENO + as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x$as_lineno_3" = "x$as_lineno_2" || { + # Find who we are. Look in the path if we contain no path at all + # relative or not. + 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 -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi - -if as_func_ret_success; then - : -else - exitcode=1 - echo as_func_ret_success failed. -fi - -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. -fi - -if ( set x; as_func_ret_success y && test x = \"\$1\" ); then - : -else - exitcode=1 - echo positional parameters were not saved. -fi - -test \$exitcode = 0) || { (exit 1); exit 1; } - -( - as_lineno_1=\$LINENO - as_lineno_2=\$LINENO - test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && - test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } -") 2> /dev/null; then - : -else - as_candidate_shells= + ;; + 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 + { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 + { (exit 1); exit 1; }; } + fi + case $CONFIG_SHELL in + '') as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - case $as_dir in + for as_base in sh bash ksh sh5; do + case $as_dir in /*) - for as_base in sh bash ksh sh5; do - as_candidate_shells="$as_candidate_shells $as_dir/$as_base" - done;; - esac + if ("$as_dir/$as_base" -c ' + as_lineno_1=$LINENO + as_lineno_2=$LINENO + as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then + $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } + $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } + CONFIG_SHELL=$as_dir/$as_base + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$0" ${1+"$@"} + fi;; + esac + done done -IFS=$as_save_IFS - - - for as_shell in $as_candidate_shells $SHELL; do - # Try only shells that exist, to save several forks. - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { ("$as_shell") 2> /dev/null <<\_ASEOF -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 - - -: -_ASEOF -}; then - CONFIG_SHELL=$as_shell - as_have_required=yes - if { "$as_shell" 2> /dev/null <<\_ASEOF -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_func_return () { - (exit $1) -} -as_func_success () { - as_func_return 0 -} -as_func_failure () { - as_func_return 1 -} -as_func_ret_success () { - return 0 -} -as_func_ret_failure () { - return 1 -} - -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi - -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi - -if as_func_ret_success; then - : -else - exitcode=1 - echo as_func_ret_success failed. -fi - -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. -fi - -if ( set x; as_func_ret_success y && test x = "$1" ); then - : -else - exitcode=1 - echo positional parameters were not saved. -fi - -test $exitcode = 0) || { (exit 1); exit 1; } - -( - as_lineno_1=$LINENO - as_lineno_2=$LINENO - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } - -_ASEOF -}; then - break -fi - -fi - - done - - if test "x$CONFIG_SHELL" != x; then - for as_var in BASH_ENV ENV - do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var - done - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} -fi - - - if test $as_have_required = no; then - echo This script requires a shell more modern than all the - echo shells that I found on your system. Please install a - echo modern shell, or manually run the script under such a - echo shell if you do have one. - { (exit 1); exit 1; } -fi - - -fi - -fi - - - -(eval "as_func_return () { - (exit \$1) -} -as_func_success () { - as_func_return 0 -} -as_func_failure () { - as_func_return 1 -} -as_func_ret_success () { - return 0 -} -as_func_ret_failure () { - return 1 -} - -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi - -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi - -if as_func_ret_success; then - : -else - exitcode=1 - echo as_func_ret_success failed. -fi - -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. -fi - -if ( set x; as_func_ret_success y && test x = \"\$1\" ); then - : -else - exitcode=1 - echo positional parameters were not saved. -fi - -test \$exitcode = 0") || { - echo No shell found that supports shell functions. - echo Please tell bug-autoconf@gnu.org about your system, - echo including any error possibly output before this message. - echo This can help us improve future autoconf versions. - echo Configuration will now proceed without shell functions. -} - - - - as_lineno_1=$LINENO - as_lineno_2=$LINENO - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { +;; + esac # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line after each line using $LINENO; the second 'sed' - # does the real work. The second script uses 'N' to pair each - # line-number line with the line containing $LINENO, and appends - # trailing '-' during substitution so that $LINENO is not a special - # case at line end. + # line-number line before each line; the second 'sed' does the real + # work. The second script uses 'N' to pair each line-number line + # with the numbered line, and appends trailing '-' during + # substitution so that $LINENO is not a special case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # scripts with optimization help from Paolo Bonzini. Blame Lee - # E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | + # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) + sed '=' <$as_myself | sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + s,$,-, + : loop + s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, t loop - s/-\n.*// + s,-$,, + s,^['$as_cr_digits']*\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 + chmod +x $as_me.lineno || + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); 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" + # original and so on. Autoconf is especially sensible to this). + . ./$as_me.lineno # Exit status is that of the last command. exit } -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in --n*) - case `echo 'x\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - *) ECHO_C='\c';; - esac;; -*) - ECHO_N='-n';; +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in + *c*,-n*) ECHO_N= ECHO_C=' +' ECHO_T=' ' ;; + *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; + *) ECHO_N= ECHO_C='\c' ECHO_T= ;; esac -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then + +if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi 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 +echo >conf$$.file +if ln -s conf$$.file conf$$ 2>/dev/null; then + # We could just check for DJGPP; but this test a) works b) is more generic + # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). + if test -f conf$$.exe; then + # Don't use ln at all; we don't have any links as_ln_s='cp -p' + else + as_ln_s='ln -s' fi +elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln else as_ln_s='cp -p' fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null +rm -f conf$$ conf$$.exe conf$$.file if mkdir -p . 2>/dev/null; then as_mkdir_p=: @@ -541,28 +223,7 @@ else 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 +as_executable_p="test -f" # 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'" @@ -571,27 +232,39 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" +# IFS +# We need space, tab and new line, in precisely that order. +as_nl=' +' +IFS=" $as_nl" + +# CDPATH. +$as_unset CDPATH -exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` +exec 6>&1 + # # Initializations. # ac_default_prefix=/usr/local -ac_clean_files= ac_config_libobj_dir=. -LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} +# Maximum number of lines to put in a shell here document. +# This variable seems obsolete. It should probably be removed, and +# only ac_max_sed_lines should be used. +: ${ac_max_here_lines=38} + # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= @@ -602,83 +275,12 @@ PACKAGE_BUGREPORT= ac_unique_file="EPLF" ac_unique_file="src/main.irp.f" ac_default_prefix=./ -ac_subst_vars='LTLIBOBJS -LIBOBJS -LIB -IRPF90 -FCFLAGS_F90 -ac_ct_FC -FCFLAGS -FC -OBJEXT -EXEEXT -ac_ct_CC -CPPFLAGS -LDFLAGS -CFLAGS -CC -RANLIB -LN_S -ROOT -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_BUGREPORT -PACKAGE_STRING -PACKAGE_VERSION -PACKAGE_TARNAME -PACKAGE_NAME -PATH_SEPARATOR -SHELL -VERSION' +ac_subst_vars='VERSION SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS ROOT LN_S RANLIB ac_ct_RANLIB CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT IRPF90 FC FCFLAGS ac_ct_FC FCFLAGS_F90 LIB LIBOBJS LTLIBOBJS' ac_subst_files='' -ac_user_opts=' -enable_option_checking -' - ac_precious_vars='build_alias -host_alias -target_alias -CC -CFLAGS -LDFLAGS -LIBS -CPPFLAGS -FC -FCFLAGS' - # 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=/dev/null @@ -701,48 +303,34 @@ x_libraries=NONE # 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}' +datadir='${prefix}/share' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' +libdir='${exec_prefix}/lib' 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' +infodir='${prefix}/info' +mandir='${prefix}/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 + eval "$ac_prev=\$ac_option" ac_prev= continue fi - case $ac_option in - *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *) ac_optarg=yes ;; - esac + ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` # Accept the important Cygnus configure options, so we can diagnose typos. - case $ac_dashdash$ac_option in - --) - ac_dashdash=yes ;; + case $ac_option in -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; @@ -764,61 +352,33 @@ do --config-cache | -C) cache_file=config.cache ;; - -datadir | --datadir | --datadi | --datad) + -datadir | --datadir | --datadi | --datad | --data | --dat | --da) ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=*) + -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ + | --da=*) 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-\(.*\)'` + ac_feature=`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_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 + expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } - 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 ;; + ac_feature=`echo $ac_feature | sed 's/-/_/g'` + eval "enable_$ac_feature=no" ;; -enable-* | --enable-*) - ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + ac_feature=`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_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 + expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } - 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=', ';; + ac_feature=`echo $ac_feature | sed 's/-/_/g'` + case $ac_option in + *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; + *) ac_optarg=yes ;; esac - eval enable_$ac_useropt=\$ac_optarg ;; + eval "enable_$ac_feature='$ac_optarg'" ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ @@ -845,12 +405,6 @@ do -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 ;; @@ -875,16 +429,13 @@ do | --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) + | --localstate | --localstat | --localsta | --localst \ + | --locals | --local | --loca | --loc | --lo) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + | --localstate=* | --localstat=* | --localsta=* | --localst=* \ + | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) @@ -949,16 +500,6 @@ do | --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 ;; @@ -1009,38 +550,26 @@ do ac_init_version=: ;; -with-* | --with-*) - ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + ac_package=`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_echo "$as_me: error: invalid package name: $ac_useropt" >&2 + expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } - 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=', ';; + ac_package=`echo $ac_package| sed 's/-/_/g'` + case $ac_option in + *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; + *) ac_optarg=yes ;; esac - eval with_$ac_useropt=\$ac_optarg ;; + eval "with_$ac_package='$ac_optarg'" ;; -without-* | --without-*) - ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + ac_package=`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_echo "$as_me: error: invalid package name: $ac_useropt" >&2 + expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } - 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 ;; + ac_package=`echo $ac_package | sed 's/-/_/g'` + eval "with_$ac_package=no" ;; --x) # Obsolete; use --with-x. @@ -1060,7 +589,7 @@ do | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; - -*) { $as_echo "$as_me: error: unrecognized option: $ac_option + -*) { echo "$as_me: error: unrecognized option: $ac_option Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; @@ -1069,16 +598,17 @@ Try \`$0 --help' for more information." >&2 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && - { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2 + { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } - eval $ac_envvar=\$ac_optarg + ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` + 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 + 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 + echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; @@ -1087,39 +617,31 @@ done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` - { $as_echo "$as_me: error: missing argument to $ac_option" >&2 + { echo "$as_me: error: missing argument to $ac_option" >&2 { (exit 1); exit 1; }; } fi -if test -n "$ac_unrecognized_opts"; then - case $enable_option_checking in - no) ;; - fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2 - { (exit 1); exit 1; }; } ;; - *) $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 +# Be sure to have absolute paths. +for ac_var in exec_prefix prefix do - eval ac_val=\$$ac_var - # Remove trailing slashes. + eval ac_val=$`echo $ac_var` case $ac_val in - */ ) - ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` - eval $ac_var=\$ac_val;; + [\\/$]* | ?:[\\/]* | NONE | '' ) ;; + *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 + { (exit 1); exit 1; }; };; esac - # Be sure to have absolute directory names. +done + +# Be sure to have absolute paths. +for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ + localstatedir libdir includedir oldincludedir infodir mandir +do + eval ac_val=$`echo $ac_var` case $ac_val in - [\\/$]* | ?:[\\/]* ) continue;; - NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + [\\/$]* | ?:[\\/]* ) ;; + *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 + { (exit 1); exit 1; }; };; esac - { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; } done # There might be people who depend on the old broken behavior: `$host' @@ -1133,7 +655,7 @@ target=$target_alias 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. + 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 @@ -1146,76 +668,78 @@ 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_echo "$as_me: error: working directory cannot be determined" >&2 - { (exit 1); exit 1; }; } -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - { $as_echo "$as_me: error: pwd does not report name of working directory" >&2 - { (exit 1); exit 1; }; } - - # 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'` + # Try the directory containing this script, then its parent. + ac_confdir=`(dirname "$0") 2>/dev/null || +$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$0" : 'X\(//\)[^/]' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$0" | + 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 + 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_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 +if test ! -r $srcdir/$ac_unique_file; then + if test "$ac_srcdir_defaulted" = yes; then + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 { (exit 1); exit 1; }; } -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2 + else + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } - pwd)` -# When building in place, set srcdir=. -if test "$ac_abs_confdir" = "$ac_pwd"; then - srcdir=. + fi 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 +(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || + { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 + { (exit 1); exit 1; }; } +srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` +ac_env_build_alias_set=${build_alias+set} +ac_env_build_alias_value=$build_alias +ac_cv_env_build_alias_set=${build_alias+set} +ac_cv_env_build_alias_value=$build_alias +ac_env_host_alias_set=${host_alias+set} +ac_env_host_alias_value=$host_alias +ac_cv_env_host_alias_set=${host_alias+set} +ac_cv_env_host_alias_value=$host_alias +ac_env_target_alias_set=${target_alias+set} +ac_env_target_alias_value=$target_alias +ac_cv_env_target_alias_set=${target_alias+set} +ac_cv_env_target_alias_value=$target_alias +ac_env_CC_set=${CC+set} +ac_env_CC_value=$CC +ac_cv_env_CC_set=${CC+set} +ac_cv_env_CC_value=$CC +ac_env_CFLAGS_set=${CFLAGS+set} +ac_env_CFLAGS_value=$CFLAGS +ac_cv_env_CFLAGS_set=${CFLAGS+set} +ac_cv_env_CFLAGS_value=$CFLAGS +ac_env_LDFLAGS_set=${LDFLAGS+set} +ac_env_LDFLAGS_value=$LDFLAGS +ac_cv_env_LDFLAGS_set=${LDFLAGS+set} +ac_cv_env_LDFLAGS_value=$LDFLAGS +ac_env_CPPFLAGS_set=${CPPFLAGS+set} +ac_env_CPPFLAGS_value=$CPPFLAGS +ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} +ac_cv_env_CPPFLAGS_value=$CPPFLAGS +ac_env_FC_set=${FC+set} +ac_env_FC_value=$FC +ac_cv_env_FC_set=${FC+set} +ac_cv_env_FC_value=$FC +ac_env_FCFLAGS_set=${FCFLAGS+set} +ac_env_FCFLAGS_value=$FCFLAGS +ac_cv_env_FCFLAGS_set=${FCFLAGS+set} +ac_cv_env_FCFLAGS_value=$FCFLAGS # # Report the --help message. @@ -1244,11 +768,14 @@ Configuration: -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] +_ACEOF + + cat <<_ACEOF Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] + [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] + [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify @@ -1258,25 +785,18 @@ 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] + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --datadir=DIR read-only architecture-independent data [PREFIX/share] + --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] + --infodir=DIR info documentation [PREFIX/info] + --mandir=DIR man documentation [PREFIX/man] _ACEOF cat <<\_ACEOF @@ -1292,9 +812,8 @@ Some influential environment variables: CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory - LIBS libraries to pass to the linker, e.g. -l - CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if - you have headers in a nonstandard directory + CPPFLAGS C/C++ preprocessor flags, e.g. -I if you have + headers in a nonstandard directory FC Fortran compiler command FCFLAGS Fortran compiler flags @@ -1302,88 +821,118 @@ Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. _ACEOF -ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. + ac_popdir=`pwd` 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 + 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 +if test "$ac_dir" != .; then + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A "../" for each directory in $ac_dir_suffix. + ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` +else + ac_dir_suffix= ac_top_builddir= +fi case $srcdir in - .) # We are building in place. + .) # No --srcdir option. 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 + if test -z "$ac_top_builddir"; then + ac_top_srcdir=. else - $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi || ac_status=$? - cd "$ac_pwd" || { ac_status=$?; break; } + ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` + fi ;; + [\\/]* | ?:[\\/]* ) # Absolute path. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir ;; + *) # Relative path. + ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_builddir$srcdir ;; +esac + +# Do not use `cd foo && pwd` to compute absolute paths, because +# the directories may not exist. +case `pwd` in +.) ac_abs_builddir="$ac_dir";; +*) + case "$ac_dir" in + .) ac_abs_builddir=`pwd`;; + [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; + *) ac_abs_builddir=`pwd`/"$ac_dir";; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_builddir=${ac_top_builddir}.;; +*) + case ${ac_top_builddir}. in + .) ac_abs_top_builddir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; + *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_srcdir=$ac_srcdir;; +*) + case $ac_srcdir in + .) ac_abs_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; + *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_srcdir=$ac_top_srcdir;; +*) + case $ac_top_srcdir in + .) ac_abs_top_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; + *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; + esac;; +esac + + cd $ac_dir + # Check for guested configure; otherwise get Cygnus style 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 + elif test -f $ac_srcdir/configure.ac || + test -f $ac_srcdir/configure.in; then + echo + $ac_configure --help + else + echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi + cd $ac_popdir done fi -test -n "$ac_init_help" && exit $ac_status +test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -configure -generated by GNU Autoconf 2.63 -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +Copyright (C) 2003 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 + exit 0 fi -cat >config.log <<_ACEOF +exec 5>config.log +cat >&5 <<_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.63. Invocation command line was +generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ _ACEOF -exec 5>>config.log { cat <<_ASUNAME ## --------- ## @@ -1402,7 +951,7 @@ uname -v = `(uname -v) 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` +hostinfo = `(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` @@ -1414,9 +963,8 @@ for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - $as_echo "PATH: $as_dir" + echo "PATH: $as_dir" done -IFS=$as_save_IFS } >&5 @@ -1438,6 +986,7 @@ _ACEOF ac_configure_args= ac_configure_args0= ac_configure_args1= +ac_sep= ac_must_keep_next=false for ac_pass in 1 2 do @@ -1448,8 +997,8 @@ do -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; - *\'*) - ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) + ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; @@ -1470,7 +1019,9 @@ do -* ) ac_must_keep_next=true ;; esac fi - ac_configure_args="$ac_configure_args '$ac_arg'" + ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" + # Get rid of the leading space. + ac_sep=" " ;; esac done @@ -1481,8 +1032,8 @@ $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_ # 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. +# WARNING: Be sure not to use single quotes in there, as some shells, +# such as our DU 5.0 friend, will then `close' the trap. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { @@ -1495,35 +1046,20 @@ trap 'exit_status=$? _ASBOX 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:$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= ;; #( - *) $as_unset $ac_var ;; - esac ;; - esac - done +{ (set) 2>&1 | - case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( - *${as_nl}ac_space=\ *) + case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in + *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" + "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" ;; - esac | - sort -) + *) + sed -n \ + "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + ;; + esac; +} echo cat <<\_ASBOX @@ -1534,28 +1070,22 @@ _ASBOX 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'\''" + eval ac_val=$`echo $ac_var` + echo "$ac_var='"'"'$ac_val'"'"'" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX -## ------------------- ## -## File substitutions. ## -## ------------------- ## +## ------------- ## +## Output files. ## +## ------------- ## _ASBOX 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'\''" + eval ac_val=$`echo $ac_var` + echo "$ac_var='"'"'$ac_val'"'"'" done | sort echo fi @@ -1567,24 +1097,26 @@ _ASBOX ## ----------- ## _ASBOX echo - cat confdefs.h + sed "/^$/d" confdefs.h | sort echo fi test "$ac_signal" != 0 && - $as_echo "$as_me: caught signal $ac_signal" - $as_echo "$as_me: exit $exit_status" + echo "$as_me: caught signal $ac_signal" + echo "$as_me: exit $exit_status" } >&5 - rm -f core *.core core.conftest.* && - rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + rm -f core *.core && + rm -rf conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status -' 0 + ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; { (exit 1); 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 +rm -rf conftest* confdefs.h +# AIX cpp loses on an empty file, so make sure it contains at least a newline. +echo >confdefs.h # Predefined preprocessor variables. @@ -1614,24 +1146,18 @@ _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 - ac_site_file1=$CONFIG_SITE -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 +# Prefer explicitly selected file to automatically selected ones. +if test -z "$CONFIG_SITE"; then + if test "x$prefix" != xNONE; then + CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" + else + CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" + fi fi -for ac_site_file in "$ac_site_file1" "$ac_site_file2" -do - test "x$ac_site_file" = xNONE && continue +for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then - { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 -$as_echo "$as_me: loading site script $ac_site_file" >&6;} + { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 +echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi @@ -1641,61 +1167,54 @@ if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special # files actually), so we avoid doing that. if test -f "$cache_file"; then - { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5 -$as_echo "$as_me: loading cache $cache_file" >&6;} + { echo "$as_me:$LINENO: loading cache $cache_file" >&5 +echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; + [\\/]* | ?:[\\/]* ) . $cache_file;; + *) . ./$cache_file;; esac fi else - { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5 -$as_echo "$as_me: creating cache $cache_file" >&6;} + { echo "$as_me:$LINENO: creating cache $cache_file" >&5 +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 +for ac_var in `(set) 2>&1 | + sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; 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 + 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:$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;} + { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +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:$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;} + { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 +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:$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:$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:$LINENO: former value: \`$ac_old_val'" >&5 -$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} - { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5 -$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 +echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 +echo "$as_me: former value: $ac_old_val" >&2;} + { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 +echo "$as_me: current value: $ac_new_val" >&2;} + ac_cache_corrupted=: 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=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in @@ -1705,31 +1224,13 @@ $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi done if $ac_cache_corrupted; then - { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} - { $as_echo "$as_me:$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_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 -$as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} + { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 +echo "$as_me: error: changes in the environment can compromise the build" >&2;} + { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 +echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} { (exit 1); exit 1; }; } fi - - - - - - - - - - - - - - - - ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -1738,40 +1239,64 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ $as_echo "$as_me:$LINENO: checking for long file names" >&5 -$as_echo_n "checking for long file names... " >&6; } + + + + + + + + + + + + + + + + + +echo "$as_me:$LINENO: checking for long file names" >&5 +echo $ECHO_N "checking for long file names... $ECHO_C" >&6 if test "${ac_cv_sys_long_file_names+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_sys_long_file_names=yes # Test for long file names in all the places we know might matter: # . the current directory, where building will happen # $prefix/lib where we will be installing things # $exec_prefix/lib likewise +# eval it to expand exec_prefix. # $TMPDIR if set, where it might want to write temporary files +# if $TMPDIR is not set: # /tmp where it might want to write temporary files # /var/tmp likewise # /usr/tmp likewise -for ac_dir in . "$TMPDIR" /tmp /var/tmp /usr/tmp "$prefix/lib" "$exec_prefix/lib"; do - # Skip $TMPDIR if it is empty or bogus, and skip $exec_prefix/lib - # in the usual case where exec_prefix is '${prefix}'. - case $ac_dir in #( - . | /* | ?:[\\/]*) ;; #( - *) continue;; - esac - test -w "$ac_dir/." || continue # It is less confusing to not echo anything here. +if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then + ac_tmpdirs=$TMPDIR +else + ac_tmpdirs='/tmp /var/tmp /usr/tmp' +fi +for ac_dir in . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do + test -d $ac_dir || continue + test -w $ac_dir || continue # It is less confusing to not echo anything here. ac_xdir=$ac_dir/cf$$ - (umask 077 && mkdir "$ac_xdir" 2>/dev/null) || continue + (umask 077 && mkdir $ac_xdir 2>/dev/null) || continue ac_tf1=$ac_xdir/conftest9012345 ac_tf2=$ac_xdir/conftest9012346 - touch "$ac_tf1" 2>/dev/null && test -f "$ac_tf1" && test ! -f "$ac_tf2" || + (echo 1 >$ac_tf1) 2>/dev/null + (echo 2 >$ac_tf2) 2>/dev/null + ac_val=`cat $ac_tf1 2>/dev/null` + if test ! -f $ac_tf1 || test "$ac_val" != 1; then ac_cv_sys_long_file_names=no - rm -f -r "$ac_xdir" 2>/dev/null - test $ac_cv_sys_long_file_names = no && break + rm -rf $ac_xdir 2>/dev/null + break + fi + rm -rf $ac_xdir 2>/dev/null done fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_sys_long_file_names" >&5 -$as_echo "$ac_cv_sys_long_file_names" >&6; } +echo "$as_me:$LINENO: result: $ac_cv_sys_long_file_names" >&5 +echo "${ECHO_T}$ac_cv_sys_long_file_names" >&6 if test $ac_cv_sys_long_file_names = yes; then cat >>confdefs.h <<\_ACEOF @@ -1784,28 +1309,28 @@ ROOT=`pwd` -ac_config_files="$ac_config_files make.config" + ac_config_files="$ac_config_files make.config" -{ $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5 -$as_echo_n "checking whether ln -s works... " >&6; } +echo "$as_me:$LINENO: checking whether ln -s works" >&5 +echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then - { $as_echo "$as_me:$LINENO: result: yes" >&5 -$as_echo "yes" >&6; } + echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6 else - { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5 -$as_echo "no, using $LN_S" >&6; } + echo "$as_me:$LINENO: result: no, using $LN_S" >&5 +echo "${ECHO_T}no, using $LN_S" >&6 fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_RANLIB+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. @@ -1816,36 +1341,34 @@ 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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done -IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then - { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5 -$as_echo "$RANLIB" >&6; } + echo "$as_me:$LINENO: result: $RANLIB" >&5 +echo "${ECHO_T}$RANLIB" >&6 else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi - fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 -{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. @@ -1856,37 +1379,27 @@ 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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" - $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done -IFS=$as_save_IFS + test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then - { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 -$as_echo "$ac_ct_RANLIB" >&6; } + echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 +echo "${ECHO_T}$ac_ct_RANLIB" >&6 else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi - if test "x$ac_ct_RANLIB" = x; then - RANLIB=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:$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 - RANLIB=$ac_ct_RANLIB - fi + RANLIB=$ac_ct_RANLIB else RANLIB="$ac_cv_prog_RANLIB" fi @@ -1899,10 +1412,10 @@ 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:$LINENO: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -1913,36 +1426,34 @@ 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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" - $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + echo "$as_me:$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:$LINENO: result: $CC" >&5 -$as_echo "$CC" >&6; } + echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6 else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}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:$LINENO: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. @@ -1953,49 +1464,38 @@ 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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" - $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + echo "$as_me:$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:$LINENO: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } + echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6 else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}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:$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 + CC=$ac_ct_CC 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. + 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:$LINENO: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2006,36 +1506,76 @@ 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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" - $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + echo "$as_me:$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:$LINENO: result: $CC" >&5 -$as_echo "$CC" >&6; } + echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6 else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi - +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="cc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 fi +done +done + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + + CC=$ac_ct_CC +else + CC="$ac_cv_prog_CC" +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:$LINENO: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2047,18 +1587,17 @@ 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 $as_executable_p "$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:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + echo "$as_me:$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. @@ -2076,25 +1615,24 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { $as_echo "$as_me:$LINENO: result: $CC" >&5 -$as_echo "$CC" >&6; } + echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6 else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi - fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then - for ac_prog in cl.exe + for ac_prog in cl 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:$LINENO: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2105,40 +1643,38 @@ 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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + echo "$as_me:$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:$LINENO: result: $CC" >&5 -$as_echo "$CC" >&6; } + echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6 else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi - test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC - for ac_prog in cl.exe + for ac_prog in cl 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:$LINENO: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. @@ -2149,90 +1685,58 @@ 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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" - $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + echo "$as_me:$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:$LINENO: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } + echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6 else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}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:$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 + CC=$ac_ct_CC fi fi -test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -{ { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 -$as_echo "$as_me: error: no acceptable C compiler found in \$PATH +echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; }; } + { (exit 1); exit 1; }; } # Provide some information about the compiler. -$as_echo "$as_me:$LINENO: checking for C compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -{ (ac_try="$ac_compiler --version >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compiler --version >&5") 2>&5 +echo "$as_me:$LINENO:" \ + "checking for C compiler version" >&5 +ac_compiler=`set X $ac_compile; echo $2` +{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 + (eval $ac_compiler --version &5) 2>&5 ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } -{ (ac_try="$ac_compiler -v >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compiler -v >&5") 2>&5 +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 + (eval $ac_compiler -v &5) 2>&5 ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } -{ (ac_try="$ac_compiler -V >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compiler -V >&5") 2>&5 +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 + (eval $ac_compiler -V &5) 2>&5 ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } cat >conftest.$ac_ext <<_ACEOF @@ -2251,150 +1755,111 @@ main () } _ACEOF ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +ac_clean_files="$ac_clean_files a.out 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:$LINENO: checking for C compiler default output file name" >&5 -$as_echo_n "checking for C compiler default output file name... " >&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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link_default") 2>&5 +echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 +echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 +ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` +if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 + (eval $ac_link_default) 2>&5 ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; 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 '' + # Find the output, starting from the most likely. This scheme is +# not robust to junk in `.', hence go to wildcards (a.*) only as a last +# resort. + +# Be careful to initialize this variable, since it used to be cached. +# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. +ac_cv_exeext= +# b.out is created by i960 compilers. +for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out 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_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) + ;; + conftest.$ac_ext ) + # This is the source file. ;; [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. + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + # FIXME: I believe we export ac_cv_exeext for Libtool, + # but it would be cool to find out if it's true. Does anybody + # maintain Libtool? --akim. + export ac_cv_exeext break;; * ) break;; esac done -test "$ac_cv_exeext" = no && ac_cv_exeext= - else - ac_file='' -fi - -{ $as_echo "$as_me:$LINENO: result: $ac_file" >&5 -$as_echo "$ac_file" >&6; } -if test -z "$ac_file"; then - $as_echo "$as_me: failed program was:" >&5 + echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -{ { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables +{ { echo "$as_me:$LINENO: error: C compiler cannot create executables See \`config.log' for more details." >&5 -$as_echo "$as_me: error: C compiler cannot create executables +echo "$as_me: error: C compiler cannot create executables See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; }; } + { (exit 77); exit 77; }; } fi ac_exeext=$ac_cv_exeext +echo "$as_me:$LINENO: result: $ac_file" >&5 +echo "${ECHO_T}$ac_file" >&6 -# Check that the compiler produces executables we can run. If not, either +# Check the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. -{ $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5 -$as_echo_n "checking whether the C compiler works... " >&6; } +echo "$as_me:$LINENO: checking whether the C compiler works" >&5 +echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 # If not cross compiling, check that we can run a simple program. if test "$cross_compiling" != yes; then if { ac_try='./$ac_file' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_try") 2>&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else - { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -{ { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs. + { { echo "$as_me:$LINENO: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&5 -$as_echo "$as_me: error: cannot run C compiled programs. +echo "$as_me: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; }; } + { (exit 1); exit 1; }; } fi fi fi -{ $as_echo "$as_me:$LINENO: result: yes" >&5 -$as_echo "yes" >&6; } +echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6 -rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +rm -f a.out a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save -# Check that the compiler produces executables we can run. If not, either +# Check the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. -{ $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 -$as_echo_n "checking whether we are cross compiling... " >&6; } -{ $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5 -$as_echo "$cross_compiling" >&6; } +echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 +echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 +echo "$as_me:$LINENO: result: $cross_compiling" >&5 +echo "${ECHO_T}$cross_compiling" >&6 -{ $as_echo "$as_me:$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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>&5 +echo "$as_me:$LINENO: checking for suffix of executables" >&5 +echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will @@ -2403,33 +1868,32 @@ $as_echo "$ac_try_echo") >&5 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_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + export ac_cv_exeext break;; * ) break;; esac done else - { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link + { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&5 -$as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link +echo "$as_me: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; }; } + { (exit 1); exit 1; }; } fi rm -f conftest$ac_cv_exeext -{ $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 -$as_echo "$ac_cv_exeext" >&6; } +echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 +echo "${ECHO_T}$ac_cv_exeext" >&6 rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT -{ $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5 -$as_echo_n "checking for suffix of object files... " >&6; } +echo "$as_me:$LINENO: checking for suffix of object files" >&5 +echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 if test "${ac_cv_objext+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -2447,48 +1911,39 @@ main () } _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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then - for ac_file in conftest.o conftest.obj conftest.*; do - test -f "$ac_file" || continue; + for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else - $as_echo "$as_me: failed program was:" >&5 + echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile +{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&5 -$as_echo "$as_me: error: cannot compute suffix of object files: cannot compile +echo "$as_me: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; }; } + { (exit 1); exit 1; }; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 -$as_echo "$ac_cv_objext" >&6; } +echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 +echo "${ECHO_T}$ac_cv_objext" >&6 OBJEXT=$ac_cv_objext ac_objext=$OBJEXT -{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 -$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 if test "${ac_cv_c_compiler_gnu+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -2509,54 +1964,50 @@ main () } _ACEOF 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then ac_compiler_gnu=yes else - $as_echo "$as_me: failed program was:" >&5 + echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - ac_compiler_gnu=no +ac_compiler_gnu=no fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi -{ $as_echo "$as_me:$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 +echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 +GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS -{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 -$as_echo_n "checking whether $CC accepts -g... " >&6; } +CFLAGS="-g" +echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 if test "${ac_cv_prog_cc_g+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&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 >conftest.$ac_ext <<_ACEOF + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -2572,121 +2023,38 @@ main () } _ACEOF 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then ac_cv_prog_cc_g=yes else - $as_echo "$as_me: failed program was:" >&5 + echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - CFLAGS="" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - : -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_g=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - +ac_cv_prog_cc_g=no fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f 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:$LINENO: result: $ac_cv_prog_cc_g" >&5 -$as_echo "$ac_cv_prog_cc_g" >&6; } +echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 +echo "${ECHO_T}$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 @@ -2702,12 +2070,12 @@ else CFLAGS= fi fi -{ $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 -$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if test "${ac_cv_prog_cc_c89+set}" = set; then - $as_echo_n "(cached) " >&6 +echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 +echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 +if test "${ac_cv_prog_cc_stdc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_cv_prog_cc_c89=no + ac_cv_prog_cc_stdc=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -2741,17 +2109,12 @@ static char *f (char * (*g) (char **, int), char **p, ...) /* 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 + as 'x'. The following induces an error, until -std1 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. */ + that's true only with -std1. */ 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);}; @@ -2766,58 +2129,205 @@ 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__" +# Don't try gcc -ansi; that turns off useful extensions and +# breaks some systems' header files. +# AIX -qlanglvl=ansi +# Ultrix and OSF/1 -std1 +# HP-UX 10.20 and later -Ae +# HP-UX older versions -Aa -D_HPUX_SOURCE +# SVR4 -Xc -D__EXTENSIONS__ +for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_c89=$ac_arg + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cc_stdc=$ac_arg +break else - $as_echo "$as_me: failed program was:" >&5 + echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - fi - -rm -f core conftest.err conftest.$ac_objext - test "x$ac_cv_prog_cc_c89" != "xno" && break +rm -f conftest.err conftest.$ac_objext done -rm -f conftest.$ac_ext +rm -f conftest.$ac_ext conftest.$ac_objext CC=$ac_save_CC fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { $as_echo "$as_me:$LINENO: result: none needed" >&5 -$as_echo "none needed" >&6; } ;; - xno) - { $as_echo "$as_me:$LINENO: result: unsupported" >&5 -$as_echo "unsupported" >&6; } ;; + +case "x$ac_cv_prog_cc_stdc" in + x|xno) + echo "$as_me:$LINENO: result: none needed" >&5 +echo "${ECHO_T}none needed" >&6 ;; *) - CC="$CC $ac_cv_prog_cc_c89" - { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 -$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; + echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 + CC="$CC $ac_cv_prog_cc_stdc" ;; esac +# Some people use a C++ compiler to compile C. Since we use `exit', +# in C++ we need to declare it. In case someone uses the same compiler +# for both compiling C and C++ we need to have the C++ compiler decide +# the declaration of exit, since it's the most demanding environment. +cat >conftest.$ac_ext <<_ACEOF +#ifndef __cplusplus + choke me +#endif +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + for ac_declaration in \ + '' \ + 'extern "C" void std::exit (int) throw (); using std::exit;' \ + 'extern "C" void std::exit (int); using std::exit;' \ + 'extern "C" void exit (int) throw ();' \ + 'extern "C" void exit (int);' \ + 'void exit (int);' +do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_declaration +#include +int +main () +{ +exit (42); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 +continue +fi +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_declaration +int +main () +{ +exit (42); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +fi +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +done +rm -f conftest* +if test -n "$ac_declaration"; then + echo '#ifdef __cplusplus' >>confdefs.h + echo $ac_declaration >>confdefs.h + echo '#endif' >>confdefs.h +fi + +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +fi +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -2829,10 +2339,10 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu # ------------------------------ -{ $as_echo "$as_me:$LINENO: checking for gzclose in -lz" >&5 -$as_echo_n "checking for gzclose in -lz... " >&6; } +echo "$as_me:$LINENO: checking for gzclose in -lz" >&5 +echo $ECHO_N "checking for gzclose in -lz... $ECHO_C" >&6 if test "${ac_cv_lib_z_gzclose+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lz -static $LIBS" @@ -2843,58 +2353,57 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* 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. */ +/* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ char gzclose (); int main () { -return gzclose (); +gzclose (); ; return 0; } _ACEOF 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then ac_cv_lib_z_gzclose=yes else - $as_echo "$as_me: failed program was:" >&5 + echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - ac_cv_lib_z_gzclose=no +ac_cv_lib_z_gzclose=no fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_gzclose" >&5 -$as_echo "$ac_cv_lib_z_gzclose" >&6; } -if test "x$ac_cv_lib_z_gzclose" = x""yes; then +echo "$as_me:$LINENO: result: $ac_cv_lib_z_gzclose" >&5 +echo "${ECHO_T}$ac_cv_lib_z_gzclose" >&6 +if test $ac_cv_lib_z_gzclose = yes; then STATIC=1 else STATIC=0 @@ -2903,27 +2412,73 @@ fi STATIC_LIB="../EZFIO/lib/libezfio_irp.a" SHARED_LIB="-L../EZFIO/lib -lezfio" +# Test IRPF90 +# ------------ + +# Extract the first word of "irpf90", so it can be a program name with args. +set dummy irpf90; ac_word=$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_prog_IRPF90+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$IRPF90"; then + ac_cv_prog_IRPF90="$IRPF90" # 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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_IRPF90="yes" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done + + test -z "$ac_cv_prog_IRPF90" && ac_cv_prog_IRPF90="no" +fi +fi +IRPF90=$ac_cv_prog_IRPF90 +if test -n "$IRPF90"; then + echo "$as_me:$LINENO: result: $IRPF90" >&5 +echo "${ECHO_T}$IRPF90" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + +if [ $IRPF90 = no ] ; then + { { echo "$as_me:$LINENO: error: Please install IRPF90:\nhttp://irpf90.sourceforge.net" >&5 +echo "$as_me: error: Please install IRPF90:\nhttp://irpf90.sourceforge.net" >&2;} + { (exit 1); exit 1; }; } +fi +IRPF90=`which irpf90` + # Test Fortran # ------------ -ac_ext=${ac_fc_srcext-f} -ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5' -ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5' +ac_ext=${FC_SRCEXT-f} +ac_compile='$FC -c $FCFLAGS $FCFLAGS_SRCEXT conftest.$ac_ext >&5' +ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $FCFLAGS_SRCEXT conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_fc_compiler_gnu -ac_ext=${ac_fc_srcext-f} -ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5' -ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5' +ac_ext=${FC_SRCEXT-f} +ac_compile='$FC -c $FCFLAGS $FCFLAGS_SRCEXT conftest.$ac_ext >&5' +ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $FCFLAGS_SRCEXT conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_fc_compiler_gnu if test -n "$ac_tool_prefix"; then for ac_prog in mpif90 ifort gfortran 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:$LINENO: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_FC+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$FC"; then ac_cv_prog_FC="$FC" # Let the user override the test. @@ -2934,27 +2489,25 @@ 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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_FC="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done -IFS=$as_save_IFS fi fi FC=$ac_cv_prog_FC if test -n "$FC"; then - { $as_echo "$as_me:$LINENO: result: $FC" >&5 -$as_echo "$FC" >&6; } + echo "$as_me:$LINENO: result: $FC" >&5 +echo "${ECHO_T}$FC" >&6 else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi - test -n "$FC" && break done fi @@ -2964,10 +2517,10 @@ if test -z "$FC"; then 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:$LINENO: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_FC+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_FC"; then ac_cv_prog_ac_ct_FC="$ac_ct_FC" # Let the user override the test. @@ -2978,80 +2531,50 @@ 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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_FC="$ac_prog" - $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done -IFS=$as_save_IFS fi fi ac_ct_FC=$ac_cv_prog_ac_ct_FC if test -n "$ac_ct_FC"; then - { $as_echo "$as_me:$LINENO: result: $ac_ct_FC" >&5 -$as_echo "$ac_ct_FC" >&6; } + echo "$as_me:$LINENO: result: $ac_ct_FC" >&5 +echo "${ECHO_T}$ac_ct_FC" >&6 else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi - test -n "$ac_ct_FC" && break done - if test "x$ac_ct_FC" = x; then - FC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:$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 - FC=$ac_ct_FC - fi + FC=$ac_ct_FC fi # Provide some information about the compiler. -$as_echo "$as_me:$LINENO: checking for Fortran compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -{ (ac_try="$ac_compiler --version >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compiler --version >&5") 2>&5 +echo "$as_me:2561:" \ + "checking for Fortran compiler version" >&5 +ac_compiler=`set X $ac_compile; echo $2` +{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 + (eval $ac_compiler --version &5) 2>&5 ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } -{ (ac_try="$ac_compiler -v >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compiler -v >&5") 2>&5 +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 + (eval $ac_compiler -v &5) 2>&5 ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } -{ (ac_try="$ac_compiler -V >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compiler -V >&5") 2>&5 +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 + (eval $ac_compiler -V &5) 2>&5 ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } rm -f a.out @@ -3059,10 +2582,10 @@ rm -f a.out # input file. (Note that this only needs to work for GNU compilers.) ac_save_ext=$ac_ext ac_ext=F -{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU Fortran compiler" >&5 -$as_echo_n "checking whether we are using the GNU Fortran compiler... " >&6; } +echo "$as_me:$LINENO: checking whether we are using the GNU Fortran compiler" >&5 +echo $ECHO_N "checking whether we are using the GNU Fortran compiler... $ECHO_C" >&6 if test "${ac_cv_fc_compiler_gnu+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF program main @@ -3073,45 +2596,48 @@ else end _ACEOF 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_fc_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_fc_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then ac_compiler_gnu=yes else - $as_echo "$as_me: failed program was:" >&5 + echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - ac_compiler_gnu=no +ac_compiler_gnu=no fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_fc_compiler_gnu=$ac_compiler_gnu fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_fc_compiler_gnu" >&5 -$as_echo "$ac_cv_fc_compiler_gnu" >&6; } +echo "$as_me:$LINENO: result: $ac_cv_fc_compiler_gnu" >&5 +echo "${ECHO_T}$ac_cv_fc_compiler_gnu" >&6 ac_ext=$ac_save_ext ac_test_FFLAGS=${FCFLAGS+set} ac_save_FFLAGS=$FCFLAGS FCFLAGS= -{ $as_echo "$as_me:$LINENO: checking whether $FC accepts -g" >&5 -$as_echo_n "checking whether $FC accepts -g... " >&6; } +echo "$as_me:$LINENO: checking whether $FC accepts -g" >&5 +echo $ECHO_N "checking whether $FC accepts -g... $ECHO_C" >&6 if test "${ac_cv_prog_fc_g+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else FCFLAGS=-g cat >conftest.$ac_ext <<_ACEOF @@ -3120,36 +2646,39 @@ cat >conftest.$ac_ext <<_ACEOF end _ACEOF 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_fc_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_fc_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then ac_cv_prog_fc_g=yes else - $as_echo "$as_me: failed program was:" >&5 + echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - ac_cv_prog_fc_g=no +ac_cv_prog_fc_g=no fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_fc_g" >&5 -$as_echo "$ac_cv_prog_fc_g" >&6; } +echo "$as_me:$LINENO: result: $ac_cv_prog_fc_g" >&5 +echo "${ECHO_T}$ac_cv_prog_fc_g" >&6 if test "$ac_test_FFLAGS" = set; then FCFLAGS=$ac_save_FFLAGS elif test $ac_cv_prog_fc_g = yes; then @@ -3166,19 +2695,19 @@ else fi fi -ac_ext=${ac_fc_srcext-f} -ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5' -ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5' +ac_ext=${FC_SRCEXT-f} +ac_compile='$FC -c $FCFLAGS $FCFLAGS_SRCEXT conftest.$ac_ext >&5' +ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $FCFLAGS_SRCEXT conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_fc_compiler_gnu -ac_ext=${ac_fc_srcext-f} -ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5' -ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5' +ac_ext=${FC_SRCEXT-f} +ac_compile='$FC -c $FCFLAGS $FCFLAGS_SRCEXT conftest.$ac_ext >&5' +ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $FCFLAGS_SRCEXT conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_fc_compiler_gnu -{ $as_echo "$as_me:$LINENO: checking whether $FC understands -c and -o together" >&5 -$as_echo_n "checking whether $FC understands -c and -o together... " >&6; } +echo "$as_me:$LINENO: checking whether $FC understands -c and -o together" >&5 +echo $ECHO_N "checking whether $FC understands -c and -o together... $ECHO_C" >&6 if test "${ac_cv_prog_fc_c_o+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF program main @@ -3187,28 +2716,17 @@ else _ACEOF # We test twice because some compilers refuse to overwrite an existing # `.o' file with `-o', although they will create one. -ac_try='$FC $FCFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5' -rm -f conftest2.* -if { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_try") 2>&5 +ac_try='$FC $FCFLAGS -c conftest.$ac_ext -o conftest.$ac_objext >&5' +if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - test -f conftest2.$ac_objext && - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_try") 2>&5 + test -f conftest.$ac_objext && + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then ac_cv_prog_fc_c_o=yes else @@ -3216,8 +2734,8 @@ else fi rm -f conftest* fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_fc_c_o" >&5 -$as_echo "$ac_cv_prog_fc_c_o" >&6; } +echo "$as_me:$LINENO: result: $ac_cv_prog_fc_c_o" >&5 +echo "${ECHO_T}$ac_cv_prog_fc_c_o" >&6 if test $ac_cv_prog_fc_c_o = no; then cat >>confdefs.h <<\_ACEOF @@ -3226,95 +2744,85 @@ _ACEOF fi -ac_ext=${ac_fc_srcext-f} -ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5' -ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5' +ac_ext=${FC_SRCEXT-f} +ac_compile='$FC -c $FCFLAGS $FCFLAGS_SRCEXT conftest.$ac_ext >&5' +ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $FCFLAGS_SRCEXT conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_fc_compiler_gnu -ac_ext=${ac_fc_srcext-f} -ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5' -ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_fc_compiler_gnu -{ $as_echo "$as_me:$LINENO: checking for Fortran flag to compile .F90 files" >&5 -$as_echo_n "checking for Fortran flag to compile .F90 files... " >&6; } +echo "$as_me:$LINENO: checking for Fortran flag to compile .F90 files" >&5 +echo $ECHO_N "checking for Fortran flag to compile .F90 files... $ECHO_C" >&6 if test "${ac_cv_fc_srcext_F90+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_ext=F90 -ac_fcflags_srcext_save=$ac_fcflags_srcext -ac_fcflags_srcext= +ac_fc_srcext_FCFLAGS_SRCEXT_save=$FCFLAGS_SRCEXT +FCFLAGS_SRCEXT="" ac_cv_fc_srcext_F90=unknown for ac_flag in none -qsuffix=f=F90 -Tf; do - test "x$ac_flag" != xnone && ac_fcflags_srcext="$ac_flag" + test "x$ac_flag" != xnone && FCFLAGS_SRCEXT="$ac_flag" cat >conftest.$ac_ext <<_ACEOF program main end _ACEOF 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_fc_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_fc_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then ac_cv_fc_srcext_F90=$ac_flag; break else - $as_echo "$as_me: failed program was:" >&5 + echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done rm -f conftest.$ac_objext conftest.F90 -ac_fcflags_srcext=$ac_fcflags_srcext_save +FCFLAGS_SRCEXT=$ac_fc_srcext_FCFLAGS_SRCEXT_save fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_fc_srcext_F90" >&5 -$as_echo "$ac_cv_fc_srcext_F90" >&6; } +echo "$as_me:$LINENO: result: $ac_cv_fc_srcext_F90" >&5 +echo "${ECHO_T}$ac_cv_fc_srcext_F90" >&6 if test "x$ac_cv_fc_srcext_F90" = xunknown; then - { { $as_echo "$as_me:$LINENO: error: Fortran could not compile .F90 files" >&5 -$as_echo "$as_me: error: Fortran could not compile .F90 files" >&2;} + { { echo "$as_me:$LINENO: error: Fortran could not compile .F90 files" >&5 +echo "$as_me: error: Fortran could not compile .F90 files" >&2;} { (exit 1); exit 1; }; } else - ac_fc_srcext=F90 + FC_SRCEXT=F90 if test "x$ac_cv_fc_srcext_F90" = xnone; then - ac_fcflags_srcext="" + FCFLAGS_SRCEXT="" FCFLAGS_F90="" else - ac_fcflags_srcext=$ac_cv_fc_srcext_F90 + FCFLAGS_SRCEXT=$ac_cv_fc_srcext_F90 FCFLAGS_F90=$ac_cv_fc_srcext_F90 fi fi -ac_ext=${ac_fc_srcext-f} -ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5' -ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_fc_compiler_gnu -ac_ext=${ac_fc_srcext-f} -ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5' -ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_fc_compiler_gnu -{ $as_echo "$as_me:$LINENO: checking for Fortran flag needed to allow free-form source" >&5 -$as_echo_n "checking for Fortran flag needed to allow free-form source... " >&6; } +echo "$as_me:$LINENO: checking for Fortran flag needed to allow free-form source" >&5 +echo $ECHO_N "checking for Fortran flag needed to allow free-form source... $ECHO_C" >&6 if test "${ac_cv_fc_freeform+set}" = set; then - $as_echo_n "(cached) " >&6 + echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_fc_freeform=unknown ac_fc_freeform_FCFLAGS_save=$FCFLAGS @@ -3331,42 +2839,44 @@ do end _ACEOF 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_fc_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_fc_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then ac_cv_fc_freeform=$ac_flag; break else - $as_echo "$as_me: failed program was:" >&5 + echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done rm -f conftest.err conftest.$ac_objext conftest.$ac_ext FCFLAGS=$ac_fc_freeform_FCFLAGS_save fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_fc_freeform" >&5 -$as_echo "$ac_cv_fc_freeform" >&6; } +echo "$as_me:$LINENO: result: $ac_cv_fc_freeform" >&5 +echo "${ECHO_T}$ac_cv_fc_freeform" >&6 if test "x$ac_cv_fc_freeform" = xunknown; then - { { $as_echo "$as_me:$LINENO: error: Fortran does not accept free-form source" >&5 -$as_echo "$as_me: error: Fortran does not accept free-form source" >&2;} + { { echo "$as_me:$LINENO: error: Fortran does not accept free-form source" >&5 +echo "$as_me: error: Fortran does not accept free-form source" >&2;} { (exit 77); exit 77; }; } else if test "x$ac_cv_fc_freeform" != xnone; then @@ -3374,15 +2884,12 @@ else fi fi -ac_ext=${ac_fc_srcext-f} -ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5' -ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_fc_compiler_gnu case $FC in mpif90*) FCFLAGS="-O3" + IRPF90="$IRPF90 -DMPI" ;; ifort*) FCFLAGS="-O3 -axT -ip" @@ -3398,53 +2905,6 @@ case $FC in ;; esac -# Test IRPF90 -# ------------ - -# Extract the first word of "irpf90", so it can be a program name with args. -set dummy irpf90; ac_word=$2 -{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_IRPF90+set}" = set; then - $as_echo_n "(cached) " >&6 -else - if test -n "$IRPF90"; then - ac_cv_prog_IRPF90="$IRPF90" # 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_IRPF90="yes" - $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - - test -z "$ac_cv_prog_IRPF90" && ac_cv_prog_IRPF90="no" -fi -fi -IRPF90=$ac_cv_prog_IRPF90 -if test -n "$IRPF90"; then - { $as_echo "$as_me:$LINENO: result: $IRPF90" >&5 -$as_echo "$IRPF90" >&6; } -else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if [ $IRPF90 = no ] ; then - { { $as_echo "$as_me:$LINENO: error: Please install IRPF90:\nhttp://irpf90.sourceforge.net" >&5 -$as_echo "$as_me: error: Please install IRPF90:\nhttp://irpf90.sourceforge.net" >&2;} - { (exit 1); exit 1; }; } -fi -IRPF90=`which irpf90` # Write make.config @@ -3453,7 +2913,7 @@ if [ $STATIC = 1 ] ; then LIB="$STATIC_LIB -lz" else LIB="$SHARED_LIB -lz" - { $as_echo "$as_me:$LINENO: WARNING: + { echo "$as_me:$LINENO: WARNING: ===================================================== Using shared library. Add @@ -3462,7 +2922,7 @@ else ===================================================== " >&5 -$as_echo "$as_me: WARNING: +echo "$as_me: WARNING: ===================================================== Using shared library. Add @@ -3492,59 +2952,39 @@ _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. +# So, don't put newlines in cache variables' values. # 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:$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= ;; #( - *) $as_unset $ac_var ;; - esac ;; - esac - done - +{ (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) + case `(ac_space=' '; set | grep ac_space) 2>&1` in + *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" + sed -n \ + "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ;; - esac | - sort -) | + esac; +} | sed ' - /^ac_cv_env_/b end t clear - :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 - test "x$cache_file" != "x/dev/null" && - { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} + /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + : end' >>confcache +if diff $cache_file confcache >/dev/null 2>&1; then :; else + if test -w $cache_file; then + test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" cat confcache >$cache_file else - { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 -$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + echo "not updating unwritable cache $cache_file" fi fi rm -f confcache @@ -3553,54 +2993,63 @@ test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' +# VPATH may cause trouble with some makes, so we remove $(srcdir), +# ${srcdir} and @srcdir@ 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[ ]*=/{ +s/:*\$(srcdir):*/:/; +s/:*\${srcdir}:*/:/; +s/:*@srcdir@:*/:/; +s/^\([^=]*=[ ]*\):*/\1/; +s/:*$//; +s/^[^=]*=[ ]*$//; +}' +fi + # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that -# take arguments), then branch to the quote section. Otherwise, +# take arguments), then we branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. -ac_script=' -:mline -/\\$/{ - N - s,\\\n,, - b mline -} +cat >confdef2opt.sed <<\_ACEOF t clear -:clear -s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g +: clear +s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\),-D\1=\2,g t quote -s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g +s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\),-D\1=\2,g t quote -b any -:quote -s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g -s/\[/\\&/g -s/\]/\\&/g -s/\$/$$/g -H -:any -${ - g - s/^\n// - s/\n/ /g - p -} -' -DEFS=`sed -n "$ac_script" confdefs.h` +d +: quote +s,[ `~#$^&*(){}\\|;'"<>?],\\&,g +s,\[,\\&,g +s,\],\\&,g +s,\$,$$,g +p +_ACEOF +# We use echo to avoid assuming a particular line-breaking character. +# The extra dot is to prevent the shell from consuming trailing +# line-breaks from the sub-command output. A line-break within +# single-quotes doesn't work because, if this script is created in a +# platform that uses two characters for line-breaks (e.g., DOS), tr +# would break. +ac_LF_and_DOT=`echo; echo .` +DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'` +rm -f confdef2opt.sed ac_libobjs= ac_ltlibobjs= 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. - ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" - ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' + ac_i=`echo "$ac_i" | + sed 's/\$U\././;s/\.o$//;s/\.obj$//'` + # 2. Add them. + ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" + ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' done LIBOBJS=$ac_libobjs @@ -3609,12 +3058,11 @@ LTLIBOBJS=$ac_ltlibobjs : ${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:$LINENO: creating $CONFIG_STATUS" >&5 -$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} -cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 +echo "$as_me: creating $CONFIG_STATUS" >&6;} +cat >$CONFIG_STATUS <<_ACEOF #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. @@ -3627,78 +3075,22 @@ ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +cat >>$CONFIG_STATUS <<\_ACEOF ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh +# Be 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 + # Zsh 3.x and 4.x performs 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 - - - - -# PATH needs CR -# 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_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 -if (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=';' - } +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then + set -o posix fi +DUALCASE=1; export DUALCASE # for MKS sh # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then @@ -3708,60 +3100,33 @@ else 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. -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); exit 1; } -fi - # Work around bugs in pre-3.0 UWIN ksh. -for as_var in ENV MAIL MAILPATH -do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var -done +$as_unset ENV MAIL MAILPATH PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE +for as_var in \ + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ + LC_TELEPHONE LC_TIME +do + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then + eval $as_var=C; export $as_var + else + $as_unset $as_var + fi +done # Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then +if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then as_basename=basename else as_basename=false @@ -3769,122 +3134,159 @@ fi # Name of the executable. -as_me=`$as_basename -- "$0" || +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'` + X"$0" : 'X\(/\)$' \| \ + . : '\(.\)' 2>/dev/null || +echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } + /^X\/\(\/\/\)$/{ s//\1/; q; } + /^X\/\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` -# CDPATH. -$as_unset CDPATH +# PATH needs CR, and LINENO needs CR and PATH. +# 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 + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi as_lineno_1=$LINENO as_lineno_2=$LINENO + as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { + test "x$as_lineno_3" = "x$as_lineno_2" || { + # Find who we are. Look in the path if we contain no path at all + # relative or not. + 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 + + ;; + 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 + { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 +echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} + { (exit 1); exit 1; }; } + fi + case $CONFIG_SHELL in + '') + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for as_base in sh bash ksh sh5; do + case $as_dir in + /*) + if ("$as_dir/$as_base" -c ' + as_lineno_1=$LINENO + as_lineno_2=$LINENO + as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then + $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } + $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } + CONFIG_SHELL=$as_dir/$as_base + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$0" ${1+"$@"} + fi;; + esac + done +done +;; + esac # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line after each line using $LINENO; the second 'sed' - # does the real work. The second script uses 'N' to pair each - # line-number line with the line containing $LINENO, and appends - # trailing '-' during substitution so that $LINENO is not a special - # case at line end. + # line-number line before each line; the second 'sed' does the real + # work. The second script uses 'N' to pair each line-number line + # with the numbered line, and appends trailing '-' during + # substitution so that $LINENO is not a special case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # scripts with optimization help from Paolo Bonzini. Blame Lee - # E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | + # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) + sed '=' <$as_myself | sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + s,$,-, + : loop + s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, t loop - s/-\n.*// + s,-$,, + s,^['$as_cr_digits']*\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 + chmod +x $as_me.lineno || + { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 +echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} { (exit 1); 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" + # original and so on. Autoconf is especially sensible to this). + . ./$as_me.lineno # Exit status is that of the last command. exit } -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in --n*) - case `echo 'x\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - *) ECHO_C='\c';; - esac;; -*) - ECHO_N='-n';; +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in + *c*,-n*) ECHO_N= ECHO_C=' +' ECHO_T=' ' ;; + *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; + *) ECHO_N= ECHO_C='\c' ECHO_T= ;; esac -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then + +if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi 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 +echo >conf$$.file +if ln -s conf$$.file conf$$ 2>/dev/null; then + # We could just check for DJGPP; but this test a) works b) is more generic + # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). + if test -f conf$$.exe; then + # Don't use ln at all; we don't have any links as_ln_s='cp -p' + else + as_ln_s='ln -s' fi +elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln else as_ln_s='cp -p' fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null +rm -f conf$$ conf$$.exe conf$$.file if mkdir -p . 2>/dev/null; then as_mkdir_p=: @@ -3893,28 +3295,7 @@ else 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 +as_executable_p="test -f" # 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'" @@ -3923,14 +3304,31 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" +# IFS +# We need space, tab and new line, in precisely that order. +as_nl=' +' +IFS=" $as_nl" + +# CDPATH. +$as_unset CDPATH + exec 6>&1 -# Save the log message, to keep $[0] and so on meaningful, and to +# Open the log real soon, 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=" +# values after options handling. Logging --version etc. is OK. +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX +} >&5 +cat >&5 <<_CSEOF + This file was extended by $as_me, which was -generated by GNU Autoconf 2.63. Invocation command line was +generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -3938,106 +3336,124 @@ generated by GNU Autoconf 2.63. Invocation command line was CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - +_CSEOF +echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 +echo >&5 _ACEOF -case $ac_config_files in *" -"*) set x $ac_config_files; shift; ac_config_files=$*;; -esac - - - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. -config_files="$ac_config_files" +if test -n "$ac_config_files"; then + echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS +fi -_ACEOF +if test -n "$ac_config_headers"; then + echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS +fi + +if test -n "$ac_config_links"; then + echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS +fi + +if test -n "$ac_config_commands"; then + echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS +fi + +cat >>$CONFIG_STATUS <<\_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. -Usage: $0 [OPTION]... [FILE]... +Usage: $0 [OPTIONS] [FILE]... -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - -q, --quiet, --silent - do not print progress messages + -V, --version print version number, then exit + -q, --quiet 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 + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE Configuration files: $config_files Report bugs to ." - _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ config.status -configured by $0, generated by GNU Autoconf 2.63, - with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" +configured by $0, generated by GNU Autoconf 2.59, + with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" -Copyright (C) 2008 Free Software Foundation, Inc. +Copyright (C) 2003 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' -test -n "\$AWK" || AWK=awk +srcdir=$srcdir _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# The default lists apply if the user does not specify any file. +cat >>$CONFIG_STATUS <<\_ACEOF +# If no file are specified by the user, then we need to provide default +# value. By we need to know if files were specified by the user. ac_need_defaults=: while test $# != 0 do case $1 in --*=*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_option=`expr "x$1" : 'x\([^=]*\)='` + ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` ac_shift=: ;; - *) + -*) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; + *) # This is not an option, so the user has probably given explicit + # arguments. + ac_option=$1 + ac_need_defaults=false;; esac case $ac_option in # Handling of the options. +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF -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 ;; - --debug | --debu | --deb | --de | --d | -d ) + --version | --vers* | -V ) + echo "$ac_cs_version"; exit 0 ;; + --he | --h) + # Conflict between --help and --header + { { echo "$as_me:$LINENO: error: ambiguous option: $1 +Try \`$0 --help' for more information." >&5 +echo "$as_me: error: ambiguous option: $1 +Try \`$0 --help' for more information." >&2;} + { (exit 1); exit 1; }; };; + --help | --hel | -h ) + echo "$ac_cs_usage"; exit 0 ;; + --debug | --d* | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - CONFIG_FILES="$CONFIG_FILES '$ac_optarg'" + CONFIG_FILES="$CONFIG_FILES $ac_optarg" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" ac_need_defaults=false;; - --he | --h | --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_echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2 + -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&5 +echo "$as_me: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&2;} { (exit 1); exit 1; }; } ;; - *) ac_config_targets="$ac_config_targets $1" - ac_need_defaults=false ;; + *) ac_config_targets="$ac_config_targets $1" ;; esac shift @@ -4051,46 +3467,30 @@ if $ac_cs_silent; then fi _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>$CONFIG_STATUS <<_ACEOF 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 "\$@" + echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 + exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 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 -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# Handling of arguments. + + +cat >>$CONFIG_STATUS <<\_ACEOF for ac_config_target in $ac_config_targets do - case $ac_config_target in - "make.config") CONFIG_FILES="$CONFIG_FILES make.config" ;; - - *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 -$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;} + case "$ac_config_target" in + # Handling of arguments. + "make.config" ) CONFIG_FILES="$CONFIG_FILES make.config" ;; + *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 +echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; 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 @@ -4100,464 +3500,335 @@ if $ac_need_defaults; then 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, +# simply because there is no reason to put 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'. +# Create a temporary directory, and hook for its removal unless debugging. $debug || { - tmp= - trap 'exit_status=$? - { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status -' 0 + trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 } + # Create a (secure) tmp directory for tmp files. { - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") + tmp=./confstat$$-$RANDOM + (umask 077 && mkdir $tmp) } || { - $as_echo "$as_me: cannot create a temporary directory in ." >&2 + echo "$me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } -# 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 - - -ac_cr=' ' -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /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 {' >"$tmp/subs1.awk" && _ACEOF +cat >>$CONFIG_STATUS <<_ACEOF -{ - echo "cat >conf$$subs.awk <<_ACEOF" && - echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && - echo "_ACEOF" -} >conf$$subs.sh || - { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } -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_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } +# +# CONFIG_FILES section. +# - 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_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " +# No need to generate the scripts if there are no CONFIG_FILES. +# This happens for instance when ./config.status config.h +if test -n "\$CONFIG_FILES"; then + # Protect against being on the right side of a sed subst in config.status. + sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; + s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF +s,@VERSION@,$VERSION,;t t +s,@SHELL@,$SHELL,;t t +s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t +s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t +s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t +s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t +s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t +s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t +s,@exec_prefix@,$exec_prefix,;t t +s,@prefix@,$prefix,;t t +s,@program_transform_name@,$program_transform_name,;t t +s,@bindir@,$bindir,;t t +s,@sbindir@,$sbindir,;t t +s,@libexecdir@,$libexecdir,;t t +s,@datadir@,$datadir,;t t +s,@sysconfdir@,$sysconfdir,;t t +s,@sharedstatedir@,$sharedstatedir,;t t +s,@localstatedir@,$localstatedir,;t t +s,@libdir@,$libdir,;t t +s,@includedir@,$includedir,;t t +s,@oldincludedir@,$oldincludedir,;t t +s,@infodir@,$infodir,;t t +s,@mandir@,$mandir,;t t +s,@build_alias@,$build_alias,;t t +s,@host_alias@,$host_alias,;t t +s,@target_alias@,$target_alias,;t t +s,@DEFS@,$DEFS,;t t +s,@ECHO_C@,$ECHO_C,;t t +s,@ECHO_N@,$ECHO_N,;t t +s,@ECHO_T@,$ECHO_T,;t t +s,@LIBS@,$LIBS,;t t +s,@ROOT@,$ROOT,;t t +s,@LN_S@,$LN_S,;t t +s,@RANLIB@,$RANLIB,;t t +s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t +s,@CC@,$CC,;t t +s,@CFLAGS@,$CFLAGS,;t t +s,@LDFLAGS@,$LDFLAGS,;t t +s,@CPPFLAGS@,$CPPFLAGS,;t t +s,@ac_ct_CC@,$ac_ct_CC,;t t +s,@EXEEXT@,$EXEEXT,;t t +s,@OBJEXT@,$OBJEXT,;t t +s,@IRPF90@,$IRPF90,;t t +s,@FC@,$FC,;t t +s,@FCFLAGS@,$FCFLAGS,;t t +s,@ac_ct_FC@,$ac_ct_FC,;t t +s,@FCFLAGS_F90@,$FCFLAGS_F90,;t t +s,@LIB@,$LIB,;t t +s,@LIBOBJS@,$LIBOBJS,;t t +s,@LTLIBOBJS@,$LTLIBOBJS,;t t +CEOF + +_ACEOF + + cat >>$CONFIG_STATUS <<\_ACEOF + # Split the substitutions into bite-sized pieces for seds with + # small command number limits, like on Digital OSF/1 and HP-UX. + ac_max_sed_lines=48 + ac_sed_frag=1 # Number of current file. + ac_beg=1 # First line for current file. + ac_end=$ac_max_sed_lines # Line after last line for current file. + ac_more_lines=: + ac_sed_cmds= + while $ac_more_lines; do + if test $ac_beg -gt 1; then + sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag + else + sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag + fi + if test ! -s $tmp/subs.frag; then + ac_more_lines=false + else + # The purpose of the label and of the branching condition is to + # speed up the sed processing (if there are no `@' at all, there + # is no need to browse any of the substitutions). + # These are the two extra sed commands mentioned above. + (echo ':t + /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed + if test -z "$ac_sed_cmds"; then + ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" + else + ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" + fi + ac_sed_frag=`expr $ac_sed_frag + 1` + ac_beg=$ac_end + ac_end=`expr $ac_end + $ac_max_sed_lines` + fi + done + if test -z "$ac_sed_cmds"; then + ac_sed_cmds=cat fi -done -rm -f conf$$subs.sh - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -cat >>"\$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 -' >$CONFIG_STATUS || ac_write_fail=1 -rm -f conf$$subs.awk -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACAWK -cat >>"\$tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - 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 - } - - print line -} - -_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 < "$tmp/subs1.awk" > "$tmp/subs.awk" \ - || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5 -$as_echo "$as_me: error: could not setup config files machinery" >&2;} - { (exit 1); exit 1; }; } -_ACEOF - -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ 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[ ]*=/{ -s/:*\$(srcdir):*/:/ -s/:*\${srcdir}:*/:/ -s/:*@srcdir@:*/:/ -s/^\([^=]*=[ ]*\):*/\1/ -s/:*$// -s/^[^=]*=[ ]*$// -}' -fi - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" - -eval set X " :F $CONFIG_FILES " -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_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5 -$as_echo "$as_me: error: invalid tag $ac_tag" >&2;} - { (exit 1); exit 1; }; };; - :[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="$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_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 -$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;} - { (exit 1); exit 1; }; };; - esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - ac_file_inputs="$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:$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 >"$tmp/stdin" \ - || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 -$as_echo "$as_me: error: could not create $ac_file" >&2;} - { (exit 1); exit 1; }; } ;; - esac - ;; +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF +for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue + # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". + case $ac_file in + - | *:- | *:-:* ) # input from stdin + cat >$tmp/stdin + ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + * ) ac_file_in=$ac_file.in ;; esac - ac_dir=`$as_dirname -- "$ac_file" || + # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. + ac_dir=`(dirname "$ac_file") 2>/dev/null || $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" - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { + X"$ac_file" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + { if $as_mkdir_p; then + mkdir -p "$ac_dir" + else + as_dir="$ac_dir" 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" || + while test ! -d "$as_dir"; do + as_dirs="$as_dir $as_dirs" + as_dir=`(dirname "$as_dir") 2>/dev/null || $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 + X"$as_dir" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -$as_echo "$as_me: error: cannot create directory $as_dir" >&2;} + test ! -n "$as_dirs" || mkdir $as_dirs + fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} { (exit 1); exit 1; }; }; } + 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 +if test "$ac_dir" != .; then + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A "../" for each directory in $ac_dir_suffix. + ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` +else + ac_dir_suffix= ac_top_builddir= +fi case $srcdir in - .) # We are building in place. + .) # No --srcdir option. We are building in place. ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. + if test -z "$ac_top_builddir"; then + ac_top_srcdir=. + else + ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` + fi ;; + [\\/]* | ?:[\\/]* ) # Absolute path. 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 ;; + ac_top_srcdir=$srcdir ;; + *) # Relative path. + ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_builddir$srcdir ;; esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - -_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:$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' ;; +# Do not use `cd foo && pwd` to compute absolute paths, because +# the directories may not exist. +case `pwd` in +.) ac_abs_builddir="$ac_dir";; +*) + case "$ac_dir" in + .) ac_abs_builddir=`pwd`;; + [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; + *) ac_abs_builddir=`pwd`/"$ac_dir";; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_builddir=${ac_top_builddir}.;; +*) + case ${ac_top_builddir}. in + .) ac_abs_top_builddir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; + *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_srcdir=$ac_srcdir;; +*) + case $ac_srcdir in + .) ac_abs_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; + *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_srcdir=$ac_top_srcdir;; +*) + case $ac_top_srcdir in + .) ac_abs_top_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; + *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; + esac;; 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 + + + if test x"$ac_file" != x-; then + { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + rm -f "$ac_file" + fi + # 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. */ + if test x"$ac_file" = x-; then + configure_input= + else + configure_input="$ac_file. " + fi + configure_input=$configure_input"Generated from `echo $ac_file_in | + sed 's,.*/,,'` by configure." + + # First look for the input files in the build tree, otherwise in the + # src tree. + ac_file_inputs=`IFS=: + for f in $ac_file_in; do + case $f in + -) echo $tmp/stdin ;; + [\\/$]*) + # Absolute (can't be DOS-style, as IFS=:) + test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 +echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + echo "$f";; + *) # Relative + if test -f "$f"; then + # Build tree + echo "$f" + elif test -f "$srcdir/$f"; then + # Source tree + echo "$srcdir/$f" + else + # /dev/null tree + { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 +echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + fi;; + esac + done` || { (exit 1); exit 1; } +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF + sed "$ac_vpsub $extrasub _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +cat >>$CONFIG_STATUS <<\_ACEOF :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 -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ - || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 -$as_echo "$as_me: error: could not create $ac_file" >&2;} - { (exit 1); exit 1; }; } +s,@configure_input@,$configure_input,;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,@top_builddir@,$ac_top_builddir,;t t +s,@abs_top_builddir@,$ac_abs_top_builddir,;t t +" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out + rm -f $tmp/stdin + if test x"$ac_file" != x-; then + mv $tmp/out $ac_file + else + cat $tmp/out + rm -f $tmp/out + fi -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && - { $as_echo "$as_me:$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 "$tmp/stdin" - case $ac_file in - -) cat "$tmp/out" && rm -f "$tmp/out";; - *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; - esac \ - || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 -$as_echo "$as_me: error: could not create $ac_file" >&2;} - { (exit 1); exit 1; }; } - ;; - - - - esac - -done # for ac_tag +done +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF { (exit 0); exit 0; } _ACEOF chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save -test $ac_write_fail = 0 || - { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5 -$as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } - # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. @@ -4579,10 +3850,6 @@ if test "$no_create" != yes; then # would make configure fail if this is the last instruction. $ac_cs_success || { (exit 1); exit 1; } fi -if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} -fi From 38ade7947e463f91b06658582bcab731c01d5db1 Mon Sep 17 00:00:00 2001 From: Anthony Scemama Date: Fri, 4 Dec 2009 11:17:44 +0100 Subject: [PATCH 2/3] Bug in to_ezfio --- bin/to_ezfio.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/to_ezfio.py b/bin/to_ezfio.py index 53881ce..7040b94 100755 --- a/bin/to_ezfio.py +++ b/bin/to_ezfio.py @@ -178,8 +178,8 @@ def write_ezfioFile(res,filename): ezfio.set_determinants_det_occ(dets_a+dets_b) -ezfio.set_compute_eplf(True) -for i in "density density_lapl elf_grad eplf_lapl density_grad elf_grad elf_lapl eplf_grad".split(): - exec "ezfio.set_compute_%s(False)" % i + ezfio.set_compute_eplf(True) + for i in "density density_lapl elf_grad eplf_lapl density_grad elf_grad elf_lapl eplf_grad".split(): + exec "ezfio.set_compute_%s(False)" % i write_ezfioFile(file,firstArg+".ezfio") From fab6ef7e30df4a010886c10549c5d5fa5f57a507 Mon Sep 17 00:00:00 2001 From: Anthony Scemama Date: Fri, 4 Dec 2009 16:14:23 +0100 Subject: [PATCH 3/3] Added to_cube.py --- EZFIO.tar.gz | Bin 53103 -> 53167 bytes Makefile | 3 +-- bin/common.py | 5 ++++ bin/to_cube.py | 46 +++++++++++++++++++++++++++++++ bin/to_ezfio.py | 55 +++++++++++++++++++------------------- eplf.config | 6 ++--- src/Makefile | 2 +- src/elf_function.irp.f | 5 ++-- src/ezfio_interface.irp.f | 14 ++++++++++ src/grid.irp.f | 8 +++--- 10 files changed, 104 insertions(+), 40 deletions(-) create mode 100644 bin/common.py create mode 100755 bin/to_cube.py diff --git a/EZFIO.tar.gz b/EZFIO.tar.gz index 4b273c9b616d98887b66c2123ef54b277d2e0962..cb7af10946088e72dd37df0ff9593db67cc4bf3e 100644 GIT binary patch delta 50797 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 BWi9{! diff --git a/Makefile b/Makefile index 9656781..0e26dd3 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ all: bin/eplf EZFIO/config/eplf.config: EZFIO.tar.gz - tar -zxvf EZFIO.tar.gz + tar -zxf EZFIO.tar.gz cd EZFIO ; ./configure if [ -e $@ ] ; then rm $@ ; fi ln -s $$PWD/eplf.config $@ @@ -16,7 +16,6 @@ bin/ezfio.py: EZFIO/lib/libezfio.so bin/eplf: EZFIO/lib/libezfio.so make -C src - mv src/eplf bin clean: - rm -rf EZFIO diff --git a/bin/common.py b/bin/common.py new file mode 100644 index 0000000..0dff975 --- /dev/null +++ b/bin/common.py @@ -0,0 +1,5 @@ +#!/usr/bin/env python + +import sys, os +wd = os.path.dirname(__file__) +sys.path = [ wd+"/../EZFIO/Python" ]+sys.path diff --git a/bin/to_cube.py b/bin/to_cube.py new file mode 100755 index 0000000..9f26349 --- /dev/null +++ b/bin/to_cube.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python + +import sys +import common + +# Check command line + +try: + x, filename, grid_type = sys.argv +except ValueError: + print "usage: "+sys.argv[0]+" filename grid_type" + sys.exit(2) + + +from ezfio import ezfio + +def main(): + ezfio.set_file(filename) + file = open("%s_%s.cube"%(filename,grid_type),"w") + print >>file, " Cube File" + print >>file, filename, grid_type + data = [ ezfio.nuclei_nucl_num ]+ezfio.grid_origin + print >>file, "%5d%12.6f%12.6f%12.6f" % tuple(data) + data = [ ezfio.grid_num_x, ezfio.grid_step_size[0],0.,0. ] + print >>file, "%5d%12.6f%12.6f%12.6f" % tuple(data) + data = [ ezfio.grid_num_y, 0., ezfio.grid_step_size[1],0. ] + print >>file, "%5d%12.6f%12.6f%12.6f" % tuple(data) + data = [ ezfio.grid_num_z, 0.,0., ezfio.grid_step_size[2] ] + print >>file, "%5d%12.6f%12.6f%12.6f" % tuple(data) + + charge = ezfio.nuclei_nucl_charge + coord = ezfio.nuclei_nucl_coord + for i in range(ezfio.nuclei_nucl_num): + data = [ charge[i], charge[i], coord[0][i], coord[1][i], coord[2][i] ] + print >>file, "%5d%12.6f%12.6f%12.6f%12.6f" % tuple(data) + + data = getattr(ezfio,"grid_data_%s"%grid_type) + for i in xrange(0,ezfio.grid_num_x): + for j in xrange(0,ezfio.grid_num_y): + for k in xrange(0,ezfio.grid_num_z,6): + for l in xrange(k,min(ezfio.grid_num_z,k+6)): + file.write (" %12.5E"%data[l][j][i]) + file.write ("\n") + file.close() + +main() diff --git a/bin/to_ezfio.py b/bin/to_ezfio.py index 7040b94..456f14f 100755 --- a/bin/to_ezfio.py +++ b/bin/to_ezfio.py @@ -1,11 +1,9 @@ #!/usr/bin/env python +import common import sys,os,time -wd = os.path.dirname(__file__) sys.path = [ "/home/scemama/resultsFile" ]+sys.path -sys.path = [ wd+"/../EZFIO/Python" ]+sys.path - from resultsFile import * # Check command line @@ -29,11 +27,11 @@ def write_ezfioFile(res,filename): ezfio.set_file(filename) # Electrons - ezfio.set_electrons_elec_alpha_num(res.num_alpha) - ezfio.set_electrons_elec_beta_num(res.num_beta) + ezfio.electrons_elec_alpha_num = res.num_alpha + ezfio.electrons_elec_beta_num = res.num_beta # Nuclei - ezfio.set_nuclei_nucl_num(len(res.geometry)) + ezfio.nuclei_nucl_num = len(res.geometry) charge = [] coord = [] coord_x = [] @@ -49,8 +47,8 @@ def write_ezfioFile(res,filename): coord_x.append(a.coord[0]/a0) coord_y.append(a.coord[1]/a0) coord_z.append(a.coord[2]/a0) - ezfio.set_nuclei_nucl_charge(charge) - ezfio.set_nuclei_nucl_coord(coord_x+coord_y+coord_z) + ezfio.nuclei_nucl_charge = charge + ezfio.nuclei_nucl_coord = coord_x+coord_y+coord_z # AO Basis import string @@ -87,10 +85,10 @@ def write_ezfioFile(res,filename): if not is_cartesian: print 'Only cartesian basis functions work...' sys.exit(0) - ezfio.set_ao_basis_ao_num(len(res.basis)) - ezfio.set_ao_basis_ao_nucl(at) - ezfio.set_ao_basis_ao_prim_num(num_prim) - ezfio.set_ao_basis_ao_power(power_x+power_y+power_z) + ezfio.ao_basis_ao_num = len(res.basis) + ezfio.ao_basis_ao_nucl = at + ezfio.ao_basis_ao_prim_num = num_prim + ezfio.ao_basis_ao_power = power_x+power_y+power_z prim_num_max = ezfio.get_ao_basis_ao_prim_num_max() len_res_basis = len(res.basis) for i in range(len(res.basis)): @@ -104,17 +102,17 @@ def write_ezfioFile(res,filename): for j in range(i,len(coefficient),prim_num_max): coef.append ( coefficient[j] ) expo.append ( exponent[j] ) - ezfio.set_ao_basis_ao_coef(coef) - ezfio.set_ao_basis_ao_expo(expo) + ezfio.ao_basis_ao_coef = coef + ezfio.ao_basis_ao_expo = expo # MOs NumOrbSym = [ s[1] for s in res.symmetries ] mo_tot_num = sum(NumOrbSym) - ezfio.set_mo_basis_mo_tot_num(mo_tot_num) + ezfio.mo_basis_mo_tot_num = mo_tot_num MoTag = res.mo_types[-1] if res.occ_num.keys != []: - ezfio.set_mo_basis_mo_occ(res.occ_num[MoTag]) + ezfio.mo_basis_mo_occ = res.occ_num[MoTag] mo = res.mo_sets[MoTag] if len(mo) < mo_tot_num: @@ -124,20 +122,20 @@ def write_ezfioFile(res,filename): while len(mo) < mo_tot_num: mo.append(newmo) Energies = [ m.eigenvalue for m in mo ] - ezfio.set_mo_basis_mo_energy(Energies) + ezfio.mo_basis_mo_energy = Energies if res.occ_num is not None: OccNum = res.occ_num[MoTag] while len(OccNum) < mo_tot_num: OccNum.append(0.) - ezfio.set_mo_basis_mo_occ(OccNum) + ezfio.mo_basis_mo_occ = OccNum cls = [ "v" for i in mo ] for i in res.closed_mos: cls[i] = 'c' for i in res.active_mos: cls[i] = 'a' - ezfio.set_mo_basis_mo_classif(cls) + ezfio.mo_basis_mo_classif = cls MoMatrix = [] for m in mo: @@ -145,7 +143,7 @@ def write_ezfioFile(res,filename): MoMatrix.append(coef) while len(MoMatrix) < len(mo[0].vector)**2: MoMatrix.append(0.) - ezfio.set_mo_basis_mo_coef(MoMatrix) + ezfio.mo_basis_mo_coef = MoMatrix # Determinants closed_mos = res.closed_mos @@ -169,17 +167,18 @@ def write_ezfioFile(res,filename): coef = reduce(lambda x, y: x+y,res.det_coefficients,[]) if len(dets_a[0]) > 0: - ezfio.set_determinants_det_num(len(dets_a)) - ezfio.set_determinants_det_coef(coef) - ezfio.set_determinants_det_occ(dets_a+dets_b) + ezfio.determinants_det_num = len(dets_a) + ezfio.determinants_det_coef = coef + ezfio.determinants_det_occ = dets_a+dets_b else: - ezfio.set_determinants_det_num(1) - ezfio.set_determinants_det_coef([1.]) - ezfio.set_determinants_det_occ(dets_a+dets_b) + ezfio.determinants_det_num = 1 + ezfio.determinants_det_coef = [1.] + ezfio.determinants_det_occ = dets_a+dets_b - ezfio.set_compute_eplf(True) + ezfio.compute_eplf = True for i in "density density_lapl elf_grad eplf_lapl density_grad elf_grad elf_lapl eplf_grad".split(): - exec "ezfio.set_compute_%s(False)" % i + exec "ezfio.compute_%s = False" % i write_ezfioFile(file,firstArg+".ezfio") + diff --git a/eplf.config b/eplf.config index ca7f5b5..2c31f37 100644 --- a/eplf.config +++ b/eplf.config @@ -37,9 +37,9 @@ grid step_size real (3) origin real (3) opposite real (3) - num_x integer = grid_point_num(1) - num_y integer = grid_point_num(2) - num_z integer = grid_point_num(3) + num_x integer = at(grid_point_num,1) + num_y integer = at(grid_point_num,2) + num_z integer = at(grid_point_num,3) grid_data eplf real (grid_num_x,grid_num_y,grid_num_z) diff --git a/src/Makefile b/src/Makefile index d57e5f3..6ccae09 100644 --- a/src/Makefile +++ b/src/Makefile @@ -4,7 +4,7 @@ SRC= OBJ= eplf: main - mv main eplf + mv main ../bin/eplf include irpf90.make diff --git a/src/elf_function.irp.f b/src/elf_function.irp.f index e657d9d..3e9b74f 100644 --- a/src/elf_function.irp.f +++ b/src/elf_function.irp.f @@ -1,7 +1,7 @@ BEGIN_PROVIDER [ double precision, kinetic_energy_alpha_p ] implicit none BEGIN_DOC -! Kinetic Energy +! Alpha Kinetic Energy END_DOC kinetic_energy_alpha_p = 0.d0 @@ -18,7 +18,7 @@ END_PROVIDER BEGIN_PROVIDER [ double precision, kinetic_energy_beta_p ] implicit none BEGIN_DOC -! Kinetic Energy +! Beta Kinetic Energy END_DOC kinetic_energy_beta_p = 0.d0 @@ -35,6 +35,7 @@ END_PROVIDER BEGIN_PROVIDER [ double precision, kinetic_energy_p ] implicit none BEGIN_DOC +! Kinetic energy END_DOC kinetic_energy_p = kinetic_energy_alpha_p + kinetic_energy_beta_p END_PROVIDER diff --git a/src/ezfio_interface.irp.f b/src/ezfio_interface.irp.f index ea44b6f..aa31fad 100644 --- a/src/ezfio_interface.irp.f +++ b/src/ezfio_interface.irp.f @@ -92,6 +92,20 @@ subroutine get_$X(res) IRP_ENDIF !$OMP END CRITICAL (ezfio_critical) +end + +subroutine set_$X(res) + $T :: res$D + implicit none + integer :: ierr + logical :: exists +!$OMP CRITICAL (ezfio_critical) + PROVIDE ezfio_filename + if (mpi_master) then + call ezfio_set_$X(res) + endif +!$OMP END CRITICAL (ezfio_critical) + end """ diff --git a/src/grid.irp.f b/src/grid.irp.f index fb4f8cd..964adfd 100644 --- a/src/grid.irp.f +++ b/src/grid.irp.f @@ -60,10 +60,10 @@ grid_y_num = Npoints(2) grid_z_num = Npoints(3) - call get_grid_point_num(Npoints) - call get_grid_origin(origin) - call get_grid_opposite(opposite) - call get_grid_step_size(step_size) + call set_grid_point_num(Npoints) + call set_grid_origin(origin) + call set_grid_opposite(opposite) + call set_grid_step_size(step_size) END_PROVIDER