From 7e441119353c07b85da5cf008c948e5285fc45ee Mon Sep 17 00:00:00 2001 From: Anthony Scemama Date: Wed, 3 Jun 2020 00:28:14 +0200 Subject: [PATCH] Updated for 2020 --- EZFIO.2.0.2.tar.gz | Bin 0 -> 26640 bytes EZFIO.tar.gz | 1 - Makefile | 4 +- README | 47 - README.org | 101 + bin/to_ezfio.exe | Bin 97535 -> 0 bytes configure | 4958 +++++++++++++++++++++----------------- configure.ac | 75 +- eplf.config | 10 +- make.config.in | 1 + scripts/eplf_edit.py | 130 +- scripts/input_wrapper.py | 4 +- scripts/reduce_ndets.py | 14 +- scripts/to_cube.py | 24 +- scripts/to_ezfio.py | 26 +- 15 files changed, 2952 insertions(+), 2443 deletions(-) create mode 100644 EZFIO.2.0.2.tar.gz delete mode 120000 EZFIO.tar.gz delete mode 100644 README create mode 100644 README.org delete mode 100755 bin/to_ezfio.exe diff --git a/EZFIO.2.0.2.tar.gz b/EZFIO.2.0.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..3d1e7d75823cbee391a86457411dd4fa371b7c99 GIT binary patch literal 26640 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 literal 0 HcmV?d00001 diff --git a/EZFIO.tar.gz b/EZFIO.tar.gz deleted file mode 120000 index f60e8f2..0000000 --- a/EZFIO.tar.gz +++ /dev/null @@ -1 +0,0 @@ -EZFIO.1.0.20.tar.gz \ No newline at end of file diff --git a/Makefile b/Makefile index 7e94492..01e7cab 100644 --- a/Makefile +++ b/Makefile @@ -9,13 +9,13 @@ EZFIO.tar.gz: EZFIO/config/eplf.config: EZFIO.tar.gz tar -zxf EZFIO.tar.gz - cd EZFIO ; IRPF90="`echo $(IRPF90) | cut -f 1`" ./configure + cd EZFIO if [ -e $@ ] ; then rm $@ ; fi ln -s $$PWD/eplf.config $@ touch EZFIO/config/eplf.config EZFIO/lib/libezfio.so: EZFIO/config/eplf.config - make -C EZFIO/ + $(MAKE) -C EZFIO/ cp EZFIO/Python/ezfio.py scripts/ bin/ezfio.py: EZFIO/lib/libezfio.so diff --git a/README b/README deleted file mode 100644 index e7e91aa..0000000 --- a/README +++ /dev/null @@ -1,47 +0,0 @@ -+==============================================================================+ -| EPLF | -+==============================================================================+ - -Dependencies: -------------- - -- EZFIO library : http://ezfio.sourceforge.net -- IRPF90 : http://irpf90.sourceforge.net -- Python > 2.3 -- Any Fortran 90 compiler (gfortran, for example) - -Installing EPLF: ------------------- - -- As the super-user, run -./eplf.install - - -Using EPLF: -------------- - - With Gaussian: - -------------- - - 1 - Add the following keywords to your Gaussian input: - # GFPRINT pop=Full 6d 10f - - 2 - Run Gaussian. You obtain an output file (x.out) - - 3 - Run the eplf_input.py script: - eplf_input.py x.out - - 4 - You now have a QCIO directory which contains the wave function data. - - 5 - Run eplf to get a cube file - - - -Web Site: -http://eplf.sourceforge.net - -Author: -Anthony Scemama, LCPQ-IRSAMC, CNRS-Universite Paul Sabatier -scemama@irsamc.ups-tlse.fr -http://sourceforge.net/userapps/mediawiki/scemama - diff --git a/README.org b/README.org new file mode 100644 index 0000000..e2a2bfc --- /dev/null +++ b/README.org @@ -0,0 +1,101 @@ +#+TITLE: EPLF +#+AUTHOR: Anthony Scemama +#+EMAIL: scemama@irsamc.ups-tlse.fr +#+date: 2020-06-02 + +Computes the Electron Pair Localization Function. + +* Dependencies + + - Python3 + - resultsFile : https://gitlab.com/scemama/resultsFile + - IRPF90 : http://irpf90.ups-tlse.fr + - GFortran or Intel Fortran + + =resultsFile= and =IRPF90= can both be installed with pip. + + #+begin_src shell + python3 -m pip install resultsFile + python3 -m pip install irpf90 + #+end_src + + =./configure= should detect suitable defaults for your system. You can + update the =make.config= file if you want. It is important to give the + Fortran compiler the option to accept infinitely long lines (with + gfortran, the option is =-ffree-line-length-none=). + The =configure= script will also create a file =$HOME/.eplfrc= that you + will need to source before running the program. + +* Using EPLF + + GAMESS or Gaussian can be used to produce the wave function. + With Gaussian, the following keywords are required: + #+begin_example + # GFPRINT pop=Full 6d 10f + #+end_example + + Go into the =test= directory and execute the following commands to make + a test run with an Gaussian output file. + + 1. Run the =eplf_input.py= script to convert the output file into an + EZFIO directory containing all the data required for the + computation: + + #+begin_src shell + eplf_input.py c2h.out + #+end_src + + The =c2h.out.ezfio= directory is produced. + + 2. Edit the parameters by running =eplf_edit.py= + + #+begin_src shell + eplf_edit.py c2h.out.ezfio + #+end_src + + The editor defined with the =$EDITOR= environment variable will open + and let you change the parameters. To compute the density and the + EPLF, just add an =X= character between the brackets next to =eplf= + and =density=: + + #+begin_example + ( ) density -> (X) density + ( ) eplf -> (X) eplf + #+end_example + + 3. Run the program to compute the data and save it in the EZFIO directory + + #+begin_src shell + eplf c2h.out.ezfio + #+end_src + + If the program is compiled with MPI, run + + #+begin_src shell + mpirun eplf c2h.out.ezfio + #+end_src + + 4. Now you can convert the data into cube files as: + #+begin_src shell + to_cube.py c2h.out.ezfio density + to_cube.py c2h.out.ezfio eplf + #+end_src + + The parameters of the grid can be changed by first clearing the + data, and the updating the grid parameters. This can be done with + =eplf_edit.py= by un-commenting the lines =clear(all)= + and =edit(grid_parameters)=. + +* References + + Scemama, A., Chaquin, P., Caffarel, M. (2004). + "Electron pair localization function: A practical tool to visualize electron + localization in molecules from quantum Monte Carlo data". + /J. Chem. Phys./ *121* (4), 1725–1735. doi: 10.1063/1.1765098 + + Scemama, A., Caffarel, M., Chaudret, R., & Piquemal, J.-P. (2011), + "Electron Pair Localization Function (EPLF) for Density Functional + Theory and ab Initio Wave Function-Based Methods: A New Tool for + Chemical Interpretation". + /J. Chem. Theory Comput./ *7* (3), 618–624. doi: 10.1021/ct1005938 + diff --git a/bin/to_ezfio.exe b/bin/to_ezfio.exe deleted file mode 100755 index 222b347afd41dd56de145bbd6da66e8afe21ee9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97535 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

E-ccq7jd)PUQ^Ll8x*5!kF2VC_BJu4pqa`pV4 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"fBMiWlTq$fdcQl4FgL$^Y(YDr3toA1=9)W3Ai&Y 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 diff --git a/configure b/configure index ba415a7..c5df624 100755 --- a/configure +++ b/configure @@ -1,82 +1,459 @@ #! /bin/sh # From configure.ac Revision: VERSION . # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.59. +# Generated by GNU Autoconf 2.69. +# +# +# Copyright (C) 1992-1996, 1998-2012 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. ## -## --------------------- ## +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' -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 - as_unset=unset + setopt NO_GLOB_SUBST else - as_unset=false + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac fi -# Work around bugs in pre-3.0 UWIN ksh. -$as_unset ENV MAIL MAILPATH +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. -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 +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE -# Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1; then +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi -if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi -# 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 || -echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } - /^X\/\(\/\/\)$/{ s//\1/; q; } - /^X\/\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` - -# PATH needs CR, and LINENO needs CR and PATH. # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' @@ -84,146 +461,91 @@ 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$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: 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 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 - # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) - sed '=' <$as_myself | + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno N - s,$,-, - : loop - s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop - s,-$,, - s,^['$as_cr_digits']*\n,, + s/-\n.*// ' >$as_me.lineno && - chmod +x $as_me.lineno || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 - { (exit 1); exit 1; }; } + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec # 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 sensible to this). - . ./$as_me.lineno + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" # Exit status is that of the last command. exit } - -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= ;; +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; esac -if expr a : '\(a\)' >/dev/null 2>&1; then - as_expr=expr -else - as_expr=false -fi - rm -f conf$$ conf$$.exe conf$$.file -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 +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 -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' fi -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi -rm -f conf$$ conf$$.exe conf$$.file +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then - as_mkdir_p=: + as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi -as_executable_p="test -f" +as_test_x='test -x' +as_executable_p=as_fn_executable_p # 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'" @@ -232,38 +554,25 @@ 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 - +test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. -# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` -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= @@ -271,16 +580,96 @@ PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= +PACKAGE_URL= ac_unique_file="EPLF" ac_unique_file="src/main.irp.f" ac_default_prefix=./ -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 EPLF_PATH EXE LN_S RANLIB ac_ct_RANLIB CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CURL PYTHON IRPF90 MPIRUN MPIFC EPLF_HAS_MPI FC FCFLAGS ac_ct_FC FCFLAGS_F90 LIB LIBOBJS LTLIBOBJS' +ac_subst_vars='LTLIBOBJS +LIBOBJS +LIB +FCFLAGS_F90 +ac_ct_FC +FCFLAGS +FC +EPLF_HAS_MPI +MPIFC +MPIRUN +IRPF90 +PYTHON +CURL +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +RANLIB +LN_S +EXE +EPLF_PATH +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 +runstatedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL +VERSION' 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 @@ -303,34 +692,50 @@ 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' -datadir='${prefix}/share' +datarootdir='${prefix}/share' +datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' -libdir='${exec_prefix}/lib' +runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' -infodir='${prefix}/info' -mandir='${prefix}/man' +docdir='${datarootdir}/doc/${PACKAGE}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' ac_prev= +ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then - eval "$ac_prev=\$ac_option" + eval $ac_prev=\$ac_option ac_prev= continue fi - ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac # Accept the important Cygnus configure options, so we can diagnose typos. - case $ac_option in + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; @@ -352,33 +757,59 @@ do --config-cache | -C) cache_file=config.cache ;; - -datadir | --datadir | --datadi | --datad | --data | --dat | --da) + -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ - | --da=*) + -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + -disable-* | --disable-*) - ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - eval "enable_$ac_feature=no" ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; -enable-* | --enable-*) - ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; - *) ac_optarg=yes ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; esac - eval "enable_$ac_feature='$ac_optarg'" ;; + eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ @@ -405,6 +836,12 @@ 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 ;; @@ -429,13 +866,16 @@ 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 | --local | --loca | --loc | --lo) + | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* \ - | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) @@ -500,10 +940,29 @@ 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 ;; + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ @@ -550,26 +1009,36 @@ do ac_init_version=: ;; -with-* | --with-*) - ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package| sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; - *) ac_optarg=yes ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; esac - eval "with_$ac_package='$ac_optarg'" ;; + eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) - ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/-/_/g'` - eval "with_$ac_package=no" ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. @@ -589,27 +1058,26 @@ do | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; - -*) { echo "$as_me: error: unrecognized option: $ac_option -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. - expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 - { (exit 1); exit 1; }; } - ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` - eval "$ac_envvar='$ac_optarg'" + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. - echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac @@ -617,31 +1085,36 @@ done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` - { echo "$as_me: error: missing argument to $ac_option" >&2 - { (exit 1); exit 1; }; } + as_fn_error $? "missing argument to $ac_option" fi -# Be sure to have absolute paths. -for ac_var in exec_prefix prefix -do - eval ac_val=$`echo $ac_var` - case $ac_val in - [\\/$]* | ?:[\\/]* | NONE | '' ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; };; +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac -done +fi -# Be sure to have absolute paths. -for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ - localstatedir libdir includedir oldincludedir infodir mandir +# 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 runstatedir do - eval ac_val=$`echo $ac_var` + eval ac_val=\$$ac_var + # Remove trailing slashes. case $ac_val in - [\\/$]* | ?:[\\/]* ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; };; + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' @@ -655,8 +1128,6 @@ target=$target_alias if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe - echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. - If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi @@ -668,78 +1139,72 @@ test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes - # Try the directory containing this script, then 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'` + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` srcdir=$ac_confdir - if test ! -r $srcdir/$ac_unique_file; then + if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi -if test ! -r $srcdir/$ac_unique_file; then - if test "$ac_srcdir_defaulted" = yes; then - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 - { (exit 1); exit 1; }; } - else - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 - { (exit 1); exit 1; }; } - fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi -(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 +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done # # Report the --help message. @@ -762,20 +1227,17 @@ Configuration: --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking...' messages + -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] -_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 @@ -785,18 +1247,26 @@ 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] - --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] + --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] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF @@ -812,127 +1282,224 @@ Some influential environment variables: CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory - CPPFLAGS C/C++ preprocessor flags, e.g. -I if you have - headers in a nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory FC Fortran compiler command FCFLAGS Fortran compiler flags Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. +Report bugs to the package provider. _ACEOF +ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. - ac_popdir=`pwd` for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d $ac_dir || continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue ac_builddir=. -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 "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix case $srcdir in - .) # No --srcdir option. We are building in place. + .) # We are building in place. ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. + 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 ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; + 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 -# 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 + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive else - echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi - cd $ac_popdir + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } done fi -test -n "$ac_init_help" && exit 0 +test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF +configure +generated by GNU Autoconf 2.69 -Copyright (C) 2003 Free Software Foundation, Inc. +Copyright (C) 2012 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 0 + exit fi -exec 5>config.log -cat >&5 <<_ACEOF + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_link + +# ac_fn_fc_try_compile LINENO +# --------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_fc_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_fc_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_fc_try_compile +cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was -generated by GNU Autoconf 2.59. Invocation command line was +generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF +exec 5>>config.log { cat <<_ASUNAME ## --------- ## @@ -951,7 +1518,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` -hostinfo = `(hostinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` @@ -963,8 +1530,9 @@ for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - echo "PATH: $as_dir" -done + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS } >&5 @@ -986,7 +1554,6 @@ _ACEOF ac_configure_args= ac_configure_args0= ac_configure_args1= -ac_sep= ac_must_keep_next=false for ac_pass in 1 2 do @@ -997,13 +1564,13 @@ do -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) - ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in - 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) - ac_configure_args1="$ac_configure_args1 '$ac_arg'" + as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else @@ -1019,104 +1586,115 @@ do -* ) ac_must_keep_next=true ;; esac fi - ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" - # Get rid of the leading space. - ac_sep=" " + as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done -$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } -$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. -# WARNING: Be sure not to use single quotes in there, as some shells, -# such as our DU 5.0 friend, will then `close' the trap. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo - cat <<\_ASBOX -## ---------------- ## + $as_echo "## ---------------- ## ## Cache variables. ## -## ---------------- ## -_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:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done (set) 2>&1 | - case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in - *ac_space=\ *) + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) sed -n \ - "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" - ;; + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( *) - sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; - esac; -} + esac | + sort +) echo - cat <<\_ASBOX -## ----------------- ## + $as_echo "## ----------------- ## ## Output variables. ## -## ----------------- ## -_ASBOX +## ----------------- ##" echo for ac_var in $ac_subst_vars do - eval ac_val=$`echo $ac_var` - echo "$ac_var='"'"'$ac_val'"'"'" + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then - cat <<\_ASBOX -## ------------- ## -## Output files. ## -## ------------- ## -_ASBOX + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" echo for ac_var in $ac_subst_files do - eval ac_val=$`echo $ac_var` - echo "$ac_var='"'"'$ac_val'"'"'" + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then - cat <<\_ASBOX -## ----------- ## + $as_echo "## ----------- ## ## confdefs.h. ## -## ----------- ## -_ASBOX +## ----------- ##" echo - sed "/^$/d" confdefs.h | sort + cat confdefs.h echo fi test "$ac_signal" != 0 && - echo "$as_me: caught signal $ac_signal" - echo "$as_me: exit $exit_status" + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" } >&5 - rm -f core *.core && - rm -rf conftest* confdefs* conf$$* $ac_clean_files && + rm -f core *.core core.conftest.* && + rm -f -r 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 + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -rf conftest* confdefs.h -# AIX cpp loses on an empty file, so make sure it contains at least a newline. -echo >confdefs.h +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. @@ -1124,112 +1702,137 @@ cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF - cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF - cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF - cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF - cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + # Let the site file select an alternate cache file if it wants to. -# Prefer 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 +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in #(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site fi -for ac_site_file in $CONFIG_SITE; do - if test -r "$ac_site_file"; then - { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 -echo "$as_me: loading site script $ac_site_file" >&6;} +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special - # files actually), so we avoid doing that. - if test -f "$cache_file"; then - { echo "$as_me:$LINENO: loading cache $cache_file" >&5 -echo "$as_me: loading cache $cache_file" >&6;} + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in - [\\/]* | ?:[\\/]* ) . $cache_file;; - *) . ./$cache_file;; + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; esac fi else - { echo "$as_me:$LINENO: creating cache $cache_file" >&5 -echo "$as_me: creating cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false -for ac_var in `(set) 2>&1 | - sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do +for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val="\$ac_cv_env_${ac_var}_value" - eval ac_new_val="\$ac_env_${ac_var}_value" + 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,) - { 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;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) - { 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;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then - { 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=: + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) - ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; + *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then - { 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; }; } + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' @@ -1239,69 +1842,43 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu - - - - - - - - - - - - - - - - - -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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long file names" >&5 +$as_echo_n "checking for long file names... " >&6; } +if ${ac_cv_sys_long_file_names+:} false; then : + $as_echo_n "(cached) " >&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 -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. +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. 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 - (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 + touch "$ac_tf1" 2>/dev/null && test -f "$ac_tf1" && test ! -f "$ac_tf2" || ac_cv_sys_long_file_names=no - rm -rf $ac_xdir 2>/dev/null - break - fi - rm -rf $ac_xdir 2>/dev/null + rm -f -r "$ac_xdir" 2>/dev/null + test $ac_cv_sys_long_file_names = no && break done fi -echo "$as_me:$LINENO: result: $ac_cv_sys_long_file_names" >&5 -echo "${ECHO_T}$ac_cv_sys_long_file_names" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_long_file_names" >&5 +$as_echo "$ac_cv_sys_long_file_names" >&6; } if test $ac_cv_sys_long_file_names = yes; then -cat >>confdefs.h <<\_ACEOF -#define HAVE_LONG_FILE_NAMES 1 -_ACEOF +$as_echo "#define HAVE_LONG_FILE_NAMES 1" >>confdefs.h fi @@ -1313,28 +1890,28 @@ EXE=$EPLF_PATH/bin/eplf - ac_config_files="$ac_config_files make.config" +ac_config_files="$ac_config_files make.config" -echo "$as_me:$LINENO: checking whether ln -s works" >&5 -echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +$as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } else - echo "$as_me:$LINENO: result: no, using $LN_S" >&5 -echo "${ECHO_T}no, using $LN_S" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +$as_echo "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 -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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. @@ -1344,35 +1921,37 @@ 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 + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then - echo "$as_me:$LINENO: result: $RANLIB" >&5 -echo "${ECHO_T}$RANLIB" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "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 -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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. @@ -1382,28 +1961,38 @@ 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 + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -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 - echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 -echo "${ECHO_T}$ac_ct_RANLIB" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi - RANLIB=$ac_ct_RANLIB + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi else RANLIB="$ac_cv_prog_RANLIB" fi @@ -1416,10 +2005,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 -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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -1429,35 +2018,37 @@ 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 + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 -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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. @@ -1467,39 +2058,50 @@ 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 + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS 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 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi - CC=$ac_ct_CC + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. + 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 -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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -1509,77 +2111,37 @@ 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 + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "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 -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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -1590,18 +2152,19 @@ 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 + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_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" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -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. @@ -1619,24 +2182,25 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then - for ac_prog in cl + for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -1646,39 +2210,41 @@ 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 + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC - for ac_prog in cl + for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. @@ -1688,66 +2254,78 @@ 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 + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS 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 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + test -n "$ac_ct_CC" && break done - CC=$ac_ct_CC + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi fi fi -test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&5 -echo "$as_me: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. -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 +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 - (eval $ac_compiler -v &5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 - (eval $ac_compiler -V &5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -1759,112 +2337,108 @@ main () } _ACEOF ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.exe b.out" +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. -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=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - # 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. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` -# 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 +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) - ;; - conftest.$ac_ext ) - # This is the source file. + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) - 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 + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. break;; * ) break;; esac done +test "$ac_cv_exeext" = no && ac_cv_exeext= + else - echo "$as_me: failed program was:" >&5 + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { echo "$as_me:$LINENO: error: C compiler cannot create executables -See \`config.log' for more details." >&5 -echo "$as_me: error: C compiler cannot create executables -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } fi - +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext -echo "$as_me:$LINENO: result: $ac_file" >&5 -echo "${ECHO_T}$ac_file" >&6 -# Check the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -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' - { (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 - cross_compiling=no - else - if test "$cross_compiling" = maybe; then - cross_compiling=yes - else - { { 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 -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; }; } - fi - fi -fi -echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - -rm -f a.out a.exe conftest$ac_cv_exeext b.out +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save -# Check the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -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 - -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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with @@ -1872,38 +2446,90 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&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 | *.o | *.obj ) ;; + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - export ac_cv_exeext break;; * ) break;; esac done else - { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } fi - -rm -f conftest$ac_cv_exeext -echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 -echo "${ECHO_T}$ac_cv_exeext" >&6 +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT -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 - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -1915,45 +2541,46 @@ main () } _ACEOF rm -f conftest.o conftest.obj -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } fi - rm -f conftest.$ac_cv_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 -echo "${ECHO_T}$ac_cv_objext" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT -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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -1967,55 +2594,34 @@ main () 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 +if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_compiler_gnu=no + ac_compiler_gnu=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu 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` +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS -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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -2026,39 +2632,49 @@ main () 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 +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -ac_cv_prog_cc_g=no +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then @@ -2074,23 +2690,18 @@ else CFLAGS= fi fi -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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 else - ac_cv_prog_cc_stdc=no + ac_cv_prog_cc_c89=no ac_save_CC=$CC -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include -#include -#include +struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); @@ -2113,12 +2724,17 @@ 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 -std1 is added to get + as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std1. */ + that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; @@ -2133,205 +2749,37 @@ return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; return 0; } _ACEOF -# 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__" +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" - 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 - ac_cv_prog_cc_stdc=$ac_arg -break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg fi -rm -f conftest.err conftest.$ac_objext +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break done -rm -f conftest.$ac_ext conftest.$ac_objext +rm -f conftest.$ac_ext CC=$ac_save_CC fi - -case "x$ac_cv_prog_cc_stdc" in - x|xno) - echo "$as_me:$LINENO: result: none needed" >&5 -echo "${ECHO_T}none needed" >&6 ;; +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; *) - 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" ;; + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac - -# 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 +if test "x$ac_cv_prog_cc_c89" != xno; then : 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' @@ -2345,10 +2793,10 @@ for ac_prog in curl do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_CURL+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CURL+:} false; then : + $as_echo_n "(cached) " >&6 else if test -n "$CURL"; then ac_cv_prog_CURL="$CURL" # Let the user override the test. @@ -2358,44 +2806,42 @@ 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 + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CURL="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi CURL=$ac_cv_prog_CURL if test -n "$CURL"; then - echo "$as_me:$LINENO: result: $CURL" >&5 -echo "${ECHO_T}$CURL" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CURL" >&5 +$as_echo "$CURL" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + test -n "$CURL" && break done -###################################################### -# Define download function - - ###################################################### # Check for python -for ac_prog in python +for ac_prog in python3 do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_PYTHON+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_PYTHON+:} false; then : + $as_echo_n "(cached) " >&6 else if test -n "$PYTHON"; then ac_cv_prog_PYTHON="$PYTHON" # Let the user override the test. @@ -2405,35 +2851,33 @@ 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 + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_PYTHON="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi PYTHON=$ac_cv_prog_PYTHON if test -n "$PYTHON"; then - echo "$as_me:$LINENO: result: $PYTHON" >&5 -echo "${ECHO_T}$PYTHON" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 +$as_echo "$PYTHON" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + test -n "$PYTHON" && break done if [ -z $PYTHON ] ; then - { { echo "$as_me:$LINENO: error: Python should be installed: - http://www.python.org" >&5 -echo "$as_me: error: Python should be installed: - http://www.python.org" >&2;} - { (exit 1); exit 1; }; } + as_fn_error $? "Python3 should be installed" "$LINENO" 5 fi ###################################################### @@ -2442,10 +2886,10 @@ for ac_prog in irpf90 do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_IRPF90+:} false; then : + $as_echo_n "(cached) " >&6 else if test -n "$IRPF90"; then ac_cv_prog_IRPF90="$IRPF90" # Let the user override the test. @@ -2455,134 +2899,33 @@ 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 + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_IRPF90="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi IRPF90=$ac_cv_prog_IRPF90 if test -n "$IRPF90"; then - echo "$as_me:$LINENO: result: $IRPF90" >&5 -echo "${ECHO_T}$IRPF90" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $IRPF90" >&5 +$as_echo "$IRPF90" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + test -n "$IRPF90" && break done if [ -z $IRPF90 ] ; then - { - # AC_DOWNLOAD ( VARIABLE, name, url ) - WHERE= - if [ ! -z $CURL ] ; then - echo "" - echo "**************************" - echo IRPF90 is not installed - echo "**************************" - echo "Do you want to download it?" - select x in yes no - do - if [ ! -z $x ] ; then - break - fi - done - if [ $x == yes ] ; then - if [ ! -d "Downloads" ] ; then - mkdir $EPLF_PATH/Downloads - fi - cd $EPLF_PATH/Downloads - mkdir $EPLF_PATH/Downloads/tmp - cd $EPLF_PATH/Downloads/tmp - $CURL -L "http://sourceforge.net/projects/irpf90/files/irpf90-1.1.57-noarch.exe.gz/download" -o irpf90.gz && mv irpf90.gz .. && WHERE=irpf90.gz - cd $EPLF_PATH - rm -rf $EPLF_PATH/Downloads/tmp - fi - if [ ! -z $WHERE ] ; then - echo irpf90.gz was downloaded to Downloads/$WHERE. - IRPF90=1 - else - { { echo "$as_me:$LINENO: error: irpf90.gz should be installed. You can download it at - http://sourceforge.net/projects/irpf90/files/irpf90-1.1.57-noarch.exe.gz/download" >&5 -echo "$as_me: error: irpf90.gz should be installed. You can download it at - http://sourceforge.net/projects/irpf90/files/irpf90-1.1.57-noarch.exe.gz/download" >&2;} - { (exit 1); exit 1; }; } - fi - else - { { echo "$as_me:$LINENO: error: Please download irpf90.gz at - http://sourceforge.net/projects/irpf90/files/irpf90-1.1.57-noarch.exe.gz/download" >&5 -echo "$as_me: error: Please download irpf90.gz at - http://sourceforge.net/projects/irpf90/files/irpf90-1.1.57-noarch.exe.gz/download" >&2;} - { (exit 1); exit 1; }; } - fi -} - gunzip Downloads/irpf90.gz - mv Downloads/irpf90 bin/ - chmod +x bin/irpf90 - IRPF90=$EPLF_PATH/bin/irpf90 -fi - -###################################################### -# EZFIO -EZFIO=`ls EZFIO*.tar.gz | tail -1` -if [ -z $EZFIO ] ; then - { - # AC_DOWNLOAD ( VARIABLE, name, url ) - WHERE= - if [ ! -z $CURL ] ; then - echo "" - echo "**************************" - echo EZFIO is not installed - echo "**************************" - echo "Do you want to download it?" - select x in yes no - do - if [ ! -z $x ] ; then - break - fi - done - if [ $x == yes ] ; then - if [ ! -d "Downloads" ] ; then - mkdir $EPLF_PATH/Downloads - fi - cd $EPLF_PATH/Downloads - mkdir $EPLF_PATH/Downloads/tmp - cd $EPLF_PATH/Downloads/tmp - $CURL -L "http://sourceforge.net/projects/ezfio/files/latest" -o EZFIO.tar.gz && mv EZFIO.tar.gz .. && WHERE=EZFIO.tar.gz - cd $EPLF_PATH - rm -rf $EPLF_PATH/Downloads/tmp - fi - if [ ! -z $WHERE ] ; then - echo EZFIO.tar.gz was downloaded to Downloads/$WHERE. - EZFIO=1 - else - { { echo "$as_me:$LINENO: error: EZFIO.tar.gz should be installed. You can download it at - http://sourceforge.net/projects/ezfio/files/latest" >&5 -echo "$as_me: error: EZFIO.tar.gz should be installed. You can download it at - http://sourceforge.net/projects/ezfio/files/latest" >&2;} - { (exit 1); exit 1; }; } - fi - else - { { echo "$as_me:$LINENO: error: Please download EZFIO.tar.gz at - http://sourceforge.net/projects/ezfio/files/latest" >&5 -echo "$as_me: error: Please download EZFIO.tar.gz at - http://sourceforge.net/projects/ezfio/files/latest" >&2;} - { (exit 1); exit 1; }; } - fi -} - if [ -z $EZFIO ] ; then - { { echo "$as_me:$LINENO: error: Download EZFIO.tar.gz into $PWD and run this configure script again." >&5 -echo "$as_me: error: Download EZFIO.tar.gz into $PWD and run this configure script again." >&2;} - { (exit 1); exit 1; }; } - fi - mv Downloads/EZFIO*.tar.gz EZFIO.tar.gz + as_fn_error $? "IRPF90 should be installed: python3 -m pip install irpf90" "$LINENO" 5 fi ###################################################### @@ -2593,10 +2936,10 @@ if [ -z "$STATIC" ] ; 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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_MPIRUN+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_MPIRUN+:} false; then : + $as_echo_n "(cached) " >&6 else if test -n "$MPIRUN"; then ac_cv_prog_MPIRUN="$MPIRUN" # Let the user override the test. @@ -2606,26 +2949,28 @@ 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 + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_MPIRUN="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi MPIRUN=$ac_cv_prog_MPIRUN if test -n "$MPIRUN"; then - echo "$as_me:$LINENO: result: $MPIRUN" >&5 -echo "${ECHO_T}$MPIRUN" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MPIRUN" >&5 +$as_echo "$MPIRUN" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + test -n "$MPIRUN" && break done @@ -2637,10 +2982,10 @@ done do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_MPIFC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_MPIFC+:} false; then : + $as_echo_n "(cached) " >&6 else if test -n "$MPIFC"; then ac_cv_prog_MPIFC="$MPIFC" # Let the user override the test. @@ -2650,26 +2995,28 @@ 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 + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_MPIFC="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi MPIFC=$ac_cv_prog_MPIFC if test -n "$MPIFC"; then - echo "$as_me:$LINENO: result: $MPIFC" >&5 -echo "${ECHO_T}$MPIFC" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MPIFC" >&5 +$as_echo "$MPIFC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + test -n "$MPIFC" && break done @@ -2690,71 +3037,43 @@ fi # ------------------------------ -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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gzclose in -lz" >&5 +$as_echo_n "checking for gzclose in -lz... " >&6; } +if ${ac_cv_lib_z_gzclose+:} false; then : + $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lz -static $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* 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 () { -gzclose (); +return gzclose (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -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 - 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 +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_z_gzclose=yes else - 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 -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_gzclose" >&5 +$as_echo "$ac_cv_lib_z_gzclose" >&6; } +if test "x$ac_cv_lib_z_gzclose" = xyes; then : STATIC=1 else STATIC=0 @@ -2766,24 +3085,24 @@ SHARED_LIB="-L../EZFIO/lib -lezfio" # Test Fortran # ------------ -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_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=${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_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 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 -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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_FC+:} false; then : + $as_echo_n "(cached) " >&6 else if test -n "$FC"; then ac_cv_prog_FC="$FC" # Let the user override the test. @@ -2793,26 +3112,28 @@ 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 + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_FC="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi FC=$ac_cv_prog_FC if test -n "$FC"; then - echo "$as_me:$LINENO: result: $FC" >&5 -echo "${ECHO_T}$FC" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FC" >&5 +$as_echo "$FC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + test -n "$FC" && break done fi @@ -2822,10 +3143,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 -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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_FC+:} false; then : + $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_FC"; then ac_cv_prog_ac_ct_FC="$ac_ct_FC" # Let the user override the test. @@ -2835,64 +3156,81 @@ 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 + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_FC="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi ac_ct_FC=$ac_cv_prog_ac_ct_FC if test -n "$ac_ct_FC"; then - echo "$as_me:$LINENO: result: $ac_ct_FC" >&5 -echo "${ECHO_T}$ac_ct_FC" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FC" >&5 +$as_echo "$ac_ct_FC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + test -n "$ac_ct_FC" && break done - FC=$ac_ct_FC + if test "x$ac_ct_FC" = x; then + FC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + FC=$ac_ct_FC + fi fi # Provide some information about the compiler. -echo "$as_me:2866:" \ - "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 +$as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 - (eval $ac_compiler -v &5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 - (eval $ac_compiler -V &5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done rm -f a.out # If we don't use `.F' as extension, the preprocessor is not run on the # input file. (Note that this only needs to work for GNU compilers.) ac_save_ext=$ac_ext ac_ext=F -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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Fortran compiler" >&5 +$as_echo_n "checking whether we are using the GNU Fortran compiler... " >&6; } +if ${ac_cv_fc_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF + cat > conftest.$ac_ext <<_ACEOF program main #ifndef __GNUC__ choke me @@ -2900,92 +3238,44 @@ else end _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_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 +if ac_fn_fc_try_compile "$LINENO"; then : ac_compiler_gnu=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_compiler_gnu=no + ac_compiler_gnu=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_fc_compiler_gnu=$ac_compiler_gnu fi -echo "$as_me:$LINENO: result: $ac_cv_fc_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_fc_compiler_gnu" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_fc_compiler_gnu" >&5 +$as_echo "$ac_cv_fc_compiler_gnu" >&6; } ac_ext=$ac_save_ext -ac_test_FFLAGS=${FCFLAGS+set} -ac_save_FFLAGS=$FCFLAGS +ac_test_FCFLAGS=${FCFLAGS+set} +ac_save_FCFLAGS=$FCFLAGS FCFLAGS= -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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $FC accepts -g" >&5 +$as_echo_n "checking whether $FC accepts -g... " >&6; } +if ${ac_cv_prog_fc_g+:} false; then : + $as_echo_n "(cached) " >&6 else FCFLAGS=-g -cat >conftest.$ac_ext <<_ACEOF +cat > conftest.$ac_ext <<_ACEOF program main end _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_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 +if ac_fn_fc_try_compile "$LINENO"; then : ac_cv_prog_fc_g=yes else - 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 conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_fc_g" >&5 +$as_echo "$ac_cv_prog_fc_g" >&6; } +if test "$ac_test_FCFLAGS" = set; then + FCFLAGS=$ac_save_FCFLAGS elif test $ac_cv_prog_fc_g = yes; then if test "x$ac_cv_fc_compiler_gnu" = xyes; then FCFLAGS="-g -O2" @@ -3000,210 +3290,190 @@ else fi fi -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' +if test $ac_compiler_gnu = yes; then + GFC=yes +else + GFC= +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=${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_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 -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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $FC understands -c and -o together" >&5 +$as_echo_n "checking whether $FC understands -c and -o together... " >&6; } +if ${ac_cv_prog_fc_c_o+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF + cat > conftest.$ac_ext <<_ACEOF program main end _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 conftest.$ac_objext >&5' -if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 +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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - test -f conftest.$ac_objext && - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && + 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then ac_cv_prog_fc_c_o=yes else ac_cv_prog_fc_c_o=no fi rm -f conftest* fi -echo "$as_me:$LINENO: result: $ac_cv_prog_fc_c_o" >&5 -echo "${ECHO_T}$ac_cv_prog_fc_c_o" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_fc_c_o" >&5 +$as_echo "$ac_cv_prog_fc_c_o" >&6; } if test $ac_cv_prog_fc_c_o = no; then -cat >>confdefs.h <<\_ACEOF -#define FC_NO_MINUS_C_MINUS_O 1 -_ACEOF +$as_echo "#define FC_NO_MINUS_C_MINUS_O 1" >>confdefs.h fi -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_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 -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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +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:${as_lineno-$LINENO}: checking for Fortran flag to compile .F90 files" >&5 +$as_echo_n "checking for Fortran flag to compile .F90 files... " >&6; } +if ${ac_cv_fc_srcext_F90+:} false; then : + $as_echo_n "(cached) " >&6 else ac_ext=F90 -ac_fc_srcext_FCFLAGS_SRCEXT_save=$FCFLAGS_SRCEXT -FCFLAGS_SRCEXT="" +ac_fcflags_srcext_save=$ac_fcflags_srcext +ac_fcflags_srcext= ac_cv_fc_srcext_F90=unknown -for ac_flag in none -qsuffix=f=F90 -Tf; do - test "x$ac_flag" != xnone && FCFLAGS_SRCEXT="$ac_flag" - cat >conftest.$ac_ext <<_ACEOF +case $ac_ext in #( + [fF]77) ac_try=f77;; #( + *) ac_try=f95;; +esac +for ac_flag in none -qsuffix=f=F90 -Tf "-x $ac_try"; do + test "x$ac_flag" != xnone && ac_fcflags_srcext="$ac_flag" + cat > conftest.$ac_ext <<_ACEOF program main end _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_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 +if ac_fn_fc_try_compile "$LINENO"; then : ac_cv_fc_srcext_F90=$ac_flag; 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 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done rm -f conftest.$ac_objext conftest.F90 -FCFLAGS_SRCEXT=$ac_fc_srcext_FCFLAGS_SRCEXT_save +ac_fcflags_srcext=$ac_fcflags_srcext_save fi -echo "$as_me:$LINENO: result: $ac_cv_fc_srcext_F90" >&5 -echo "${ECHO_T}$ac_cv_fc_srcext_F90" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_fc_srcext_F90" >&5 +$as_echo "$ac_cv_fc_srcext_F90" >&6; } if test "x$ac_cv_fc_srcext_F90" = xunknown; then - { { 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; }; } + as_fn_error $? "Fortran could not compile .F90 files" "$LINENO" 5 else - FC_SRCEXT=F90 + ac_fc_srcext=F90 if test "x$ac_cv_fc_srcext_F90" = xnone; then - FCFLAGS_SRCEXT="" + ac_fcflags_srcext="" FCFLAGS_F90="" else - FCFLAGS_SRCEXT=$ac_cv_fc_srcext_F90 + ac_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 -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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +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:${as_lineno-$LINENO}: checking for Fortran flag needed to accept free-form source" >&5 +$as_echo_n "checking for Fortran flag needed to accept free-form source... " >&6; } +if ${ac_cv_fc_freeform+:} false; then : + $as_echo_n "(cached) " >&6 else ac_cv_fc_freeform=unknown ac_fc_freeform_FCFLAGS_save=$FCFLAGS for ac_flag in none -ffree-form -FR -free -qfree -Mfree -Mfreeform \ - -freeform "-f free" + -freeform "-f free" -8 +source=free -nfix --nfix -Free do test "x$ac_flag" != xnone && FCFLAGS="$ac_fc_freeform_FCFLAGS_save $ac_flag" - cat >conftest.$ac_ext <<_ACEOF + cat > conftest.$ac_ext <<_ACEOF program freeform ! FIXME: how to best confuse non-freeform compilers? print *, 'Hello ', & - 'world.' + 'world.' end _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_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 +if ac_fn_fc_try_compile "$LINENO"; then : ac_cv_fc_freeform=$ac_flag; 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 +rm -f core 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 -echo "$as_me:$LINENO: result: $ac_cv_fc_freeform" >&5 -echo "${ECHO_T}$ac_cv_fc_freeform" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_fc_freeform" >&5 +$as_echo "$ac_cv_fc_freeform" >&6; } if test "x$ac_cv_fc_freeform" = xunknown; then - { { 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; }; } + as_fn_error 77 "Fortran does not accept free-form source" "$LINENO" 5 else if test "x$ac_cv_fc_freeform" != xnone; then FCFLAGS="$FCFLAGS $ac_cv_fc_freeform" 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" + FCFLAGS="-fPIC -O2 -ffree-line-length-none -ffast-math " IRPF90="$IRPF90 -DMPI" ;; ifort*) - FCFLAGS="-O3 -axT -ip" + FCFLAGS="-O2 -xHost -ip" if test $STATIC == 1 ; then FCFLAGS="$FCFLAGS -static-intel -static-libgcc -static" fi ;; gfortran*) - FCFLAGS="-O3 -ffast-math" + FCFLAGS="-fPIC -O2 -ffast-math -ffree-line-length-none" if test $STATIC == 0 ; then FCFLAGS="$FCFLAGS -static-libgcc -static" fi @@ -3212,13 +3482,15 @@ esac + + # Write make.config if [ $STATIC = 1 ] ; then LIB="$STATIC_LIB -lz" else LIB="$SHARED_LIB -lz" - { echo "$as_me:$LINENO: WARNING: + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ===================================================== Using shared library. Add @@ -3227,7 +3499,7 @@ else ===================================================== " >&5 -echo "$as_me: WARNING: +$as_echo "$as_me: WARNING: ===================================================== Using shared library. Add @@ -3273,39 +3545,70 @@ _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, don't put newlines in cache variables' values. +# So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. -{ +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | - case `(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 \). + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; + ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; - esac; -} | + esac | + sort +) | sed ' + /^ac_cv_env_/b end t clear - : clear + :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end - /^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 + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi else - echo "not updating unwritable cache $cache_file" + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache @@ -3314,63 +3617,55 @@ 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 we branch to the quote section. Otherwise, +# take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. -cat >confdef2opt.sed <<\_ACEOF +ac_script=' +:mline +/\\$/{ + N + s,\\\n,, + b mline +} 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 -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 +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` ac_libobjs= ac_ltlibobjs= +U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. - ac_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' + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs @@ -3378,12 +3673,14 @@ LTLIBOBJS=$ac_ltlibobjs -: ${CONFIG_STATUS=./config.status} +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 -echo "$as_me: creating $CONFIG_STATUS" >&6;} -cat >$CONFIG_STATUS <<_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. @@ -3393,81 +3690,253 @@ cat >$CONFIG_STATUS <<_ACEOF debug=false ac_cs_recheck=false ac_cs_silent=false + SHELL=\${CONFIG_SHELL-$SHELL} -_ACEOF +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## -cat >>$CONFIG_STATUS <<\_ACEOF -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' -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 - as_unset=unset + setopt NO_GLOB_SUBST else - as_unset=false + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac fi -# Work around bugs in pre-3.0 UWIN ksh. -$as_unset ENV MAIL MAILPATH +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. -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 +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE -# Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1; then +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi -if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi -# 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 || -echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } - /^X\/\(\/\/\)$/{ s//\1/; q; } - /^X\/\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` - -# PATH needs CR, and LINENO needs CR and PATH. # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' @@ -3475,148 +3944,111 @@ 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$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 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 - # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) - sed '=' <$as_myself | - sed ' - N - s,$,-, - : loop - s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, - t loop - s,-$,, - s,^['$as_cr_digits']*\n,, - ' >$as_me.lineno && - 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 sensible to this). - . ./$as_me.lineno - # Exit status is that of the last command. - exit -} - - -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= ;; +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; esac -if expr a : '\(a\)' >/dev/null 2>&1; then - as_expr=expr -else - as_expr=false -fi - rm -f conf$$ conf$$.exe conf$$.file -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 +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 -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' fi -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi -rm -f conf$$ conf$$.exe conf$$.file +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then - as_mkdir_p=: + as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi -as_executable_p="test -f" + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p # 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'" @@ -3625,31 +4057,20 @@ 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 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 -# Open the log real soon, to keep \$[0] and so on meaningful, and to +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. 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 - +# values after options handling. +ac_log=" This file was extended by $as_me, which was -generated by GNU Autoconf 2.59. Invocation command line was +generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -3657,124 +4078,116 @@ generated by GNU Autoconf 2.59. Invocation command line was CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ -_CSEOF -echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 -echo >&5 +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + _ACEOF +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. -if test -n "$ac_config_files"; then - echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS -fi +config_files="$ac_config_files" -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 +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ -\`$as_me' instantiates files from templates according to the -current configuration. +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. -Usage: $0 [OPTIONS] [FILE]... +Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit - -V, --version print version number, then exit - -q, --quiet do not print progress messages + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE Configuration files: $config_files -Report bugs to ." -_ACEOF +Report bugs to the package provider." -cat >>$CONFIG_STATUS <<_ACEOF +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status -configured by $0, generated by GNU Autoconf 2.59, - with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" +configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" -Copyright (C) 2003 Free Software Foundation, Inc. +Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." -srcdir=$srcdir + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +test -n "\$AWK" || AWK=awk _ACEOF -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. +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in - --*=*) - ac_option=`expr "x$1" : 'x\([^=]*\)='` - ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; - -*) + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; - *) # 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 | --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 ) + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift - CONFIG_FILES="$CONFIG_FILES $ac_optarg" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; + --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. - -*) { { 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; }; } ;; + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; - *) ac_config_targets="$ac_config_targets $1" ;; + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; esac shift @@ -3788,30 +4201,44 @@ if $ac_cs_silent; then fi _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then - 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 + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" fi _ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - - -cat >>$CONFIG_STATUS <<\_ACEOF +# Handling of arguments. for ac_config_target in $ac_config_targets do - 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; }; };; + case $ac_config_target in + "make.config") CONFIG_FILES="$CONFIG_FILES make.config" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done + # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely @@ -3821,341 +4248,414 @@ if $ac_need_defaults; then fi # Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason to put it here, and in addition, +# simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. -# Create a temporary directory, and hook for its removal unless debugging. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. $debug || { - trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 - trap '{ (exit 1); exit 1; }' 1 2 13 15 + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 } - # Create a (secure) tmp directory for tmp files. { - tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && - test -n "$tmp" && test -d "$tmp" + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" } || { - tmp=./confstat$$-$RANDOM - (umask 077 && mkdir $tmp) -} || + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + { - echo "$me: cannot create a temporary directory in ." >&2 - { (exit 1); exit 1; } + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + 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 < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi -# -# CONFIG_FILES section. -# - -# 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,@EPLF_PATH@,$EPLF_PATH,;t t -s,@EXE@,$EXE,;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,@CURL@,$CURL,;t t -s,@PYTHON@,$PYTHON,;t t -s,@IRPF90@,$IRPF90,;t t -s,@MPIRUN@,$MPIRUN,;t t -s,@MPIFC@,$MPIFC,;t t -s,@EPLF_HAS_MPI@,$EPLF_HAS_MPI,;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 +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" -_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 ;; + +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_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; esac - # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. - ac_dir=`(dirname "$ac_file") 2>/dev/null || + ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -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 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 || -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 ! -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; }; }; } - + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. -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 "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix case $srcdir in - .) # No --srcdir option. We are building in place. + .) # We are building in place. ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. + 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 ;; - *) # 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;; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + case $ac_mode in + :F) + # + # CONFIG_FILE + # - 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 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub $extrasub _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b -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 +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 "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 -done +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + + + + esac + +done # for ac_tag + + +as_fn_exit 0 _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_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. @@ -4175,7 +4675,11 @@ if test "$no_create" != yes; then exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. - $ac_cs_success || { (exit 1); exit 1; } + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi diff --git a/configure.ac b/configure.ac index a522edd..4c8f0c4 100644 --- a/configure.ac +++ b/configure.ac @@ -31,7 +31,7 @@ AC_REVISION([$Revision: $VERSION $]) AC_PREREQ([2.50]) -AC_INIT([EPLF], [], [scemama@irsamc.ups-tlse.fr],[eplf],[http://eplf.sourceforge.net]) +AC_INIT([EPLF], [], [scemama@irsamc.ups-tlse.fr],[eplf],[https://gitlab.com/scemama/eplf]) AC_SYS_LONG_FILE_NAMES @@ -53,75 +53,18 @@ AC_PROG_CC # Check for curl AC_CHECK_PROGS([CURL],[curl],[]) -###################################################### -# Define download function -AC_DEFUN([AC_DOWNLOAD],[{ - # AC_DOWNLOAD ( VARIABLE, name, url ) - WHERE= - if [[ ! -z $CURL ]] ; then - echo "" - echo "**************************" - echo $1 is not installed - echo "**************************" - echo "Do you want to download it?" - select x in yes no - do - if [[ ! -z $x ]] ; then - break - fi - done - if [[ $x == yes ]] ; then - if [[ ! -d "Downloads" ]] ; then - mkdir $EPLF_PATH/Downloads - fi - cd $EPLF_PATH/Downloads - mkdir $EPLF_PATH/Downloads/tmp - cd $EPLF_PATH/Downloads/tmp - $CURL -L "$3" -o $2 && mv $2 .. && WHERE=$2 - cd $EPLF_PATH - rm -rf $EPLF_PATH/Downloads/tmp - fi - if [[ ! -z $WHERE ]] ; then - echo $2 was downloaded to Downloads/$WHERE. - $1=1 - else - AC_MSG_ERROR([$2 should be installed. You can download it at - $3]) - fi - else - AC_MSG_ERROR([Please download $2 at - $3]) - fi -}]) - ###################################################### # Check for python -AC_CHECK_PROGS([PYTHON],[python],[]) +AC_CHECK_PROGS([PYTHON],[python3],[]) if [[ -z $PYTHON ]] ; then - AC_MSG_ERROR([Python should be installed: - http://www.python.org]) + AC_MSG_ERROR([Python3 should be installed]) fi ###################################################### # IRPF90 compiler AC_CHECK_PROGS([IRPF90],[irpf90],[]) if [[ -z $IRPF90 ]] ; then - AC_DOWNLOAD([IRPF90],[irpf90.gz],[http://sourceforge.net/projects/irpf90/files/irpf90-1.1.57-noarch.exe.gz/download]) - gunzip Downloads/irpf90.gz - mv Downloads/irpf90 bin/ - chmod +x bin/irpf90 - IRPF90=$EPLF_PATH/bin/irpf90 -fi - -###################################################### -# EZFIO -EZFIO=`ls EZFIO*.tar.gz | tail -1` -if [[ -z $EZFIO ]] ; then - AC_DOWNLOAD([EZFIO],[EZFIO.tar.gz],[http://sourceforge.net/projects/ezfio/files/latest]) - if [[ -z $EZFIO ]] ; then - AC_MSG_ERROR([Download EZFIO.tar.gz into $PWD and run this configure script again.]) - fi - mv Downloads/EZFIO*.tar.gz EZFIO.tar.gz + AC_MSG_ERROR([IRPF90 should be installed: python3 -m pip install irpf90]) fi ###################################################### @@ -165,24 +108,26 @@ AC_FC_FREEFORM case $FC in mpif90*) - FCFLAGS="-O3" + FCFLAGS="-fPIC -O2 -ffree-line-length-none -ffast-math " IRPF90="$IRPF90 -DMPI" ;; ifort*) - FCFLAGS="-O3 -axSSE2,AVX -ip" + FCFLAGS="-O2 -xHost -ip" if test $STATIC == 1 ; then FCFLAGS="$FCFLAGS -static-intel -static-libgcc -static" fi ;; gfortran*) - FCFLAGS="-fPIC -O3 -ffast-math" + FCFLAGS="-fPIC -O2 -ffast-math -ffree-line-length-none" if test $STATIC == 0 ; then FCFLAGS="$FCFLAGS -static-libgcc -static" fi ;; esac -AC_SUBST(IRPF90) +AC_SUBST([FC]) +AC_SUBST([IRPF90]) +AC_SUBST([FCFLAGS]) # Write make.config diff --git a/eplf.config b/eplf.config index 5ff470c..2444e04 100644 --- a/eplf.config +++ b/eplf.config @@ -1,7 +1,7 @@ electrons elec_alpha_num integer elec_beta_num integer - elec_num integer = electrons_elec_alpha_num + electrons_elec_beta_num + elec_num integer nuclei nucl_num integer @@ -18,7 +18,7 @@ ao_basis ao_prim_num integer (ao_basis_ao_num) ao_nucl integer (ao_basis_ao_num) ao_power integer (ao_basis_ao_num,3) - ao_prim_num_max integer = maxval(ao_basis_ao_prim_num) + ao_prim_num_max integer ao_coef real (ao_basis_ao_num,ao_basis_ao_prim_num_max) ao_expo real (ao_basis_ao_num,ao_basis_ao_prim_num_max) @@ -26,9 +26,9 @@ mo_basis mo_tot_num integer mo_coef real (ao_basis_ao_num,mo_basis_mo_tot_num) mo_classif character (mo_basis_mo_tot_num) - mo_closed_num integer =n_count_ch(mo_basis_mo_classif,size(mo_basis_mo_classif),'c') - mo_active_num integer =n_count_ch(mo_basis_mo_classif,size(mo_basis_mo_classif),'a') - mo_virtual_num integer =n_count_ch(mo_basis_mo_classif,size(mo_basis_mo_classif),'v') + mo_closed_num integer + mo_active_num integer + mo_virtual_num integer mo_energy real (mo_basis_mo_tot_num) mo_occ real (mo_basis_mo_tot_num) diff --git a/make.config.in b/make.config.in index 9199af8..41404f6 100644 --- a/make.config.in +++ b/make.config.in @@ -2,3 +2,4 @@ IRPF90 = @IRPF90@ FC = @FC@ FCFLAGS= @FCFLAGS@ LIB = @LIB@ +export FC FCFLAGS IRPF90 diff --git a/scripts/eplf_edit.py b/scripts/eplf_edit.py index bab8f4b..86dc4b8 100755 --- a/scripts/eplf_edit.py +++ b/scripts/eplf_edit.py @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/env python3 from math import * @@ -25,7 +25,7 @@ class Cleaner(object): def action(self): raise TypeError def clean(self): - print "Removing "+self.name + print("Removing "+self.name) self.action() class GridDataCleaner(Cleaner): @@ -40,7 +40,7 @@ class AllCleaner(Cleaner): def clear(x,inp): d = { "all": AllCleaner, } - if x in d.keys(): + if x in list(d.keys()): type = d[x] else: type = GridDataCleaner @@ -58,7 +58,7 @@ class Editor(object): def action(self): raise TypeError def edit(self): - print "Editing "+self.name + print("Editing "+self.name) self.action() class GeometryEditor(Editor): @@ -68,26 +68,26 @@ class GeometryEditor(Editor): edit_temp_file(self.inp,self.write_geom_file,self.read_geom_file) def write_geom_file(self,file,inp): - print >>file, "###########################" - print >>file, "# Geometry : %s"%(inp.name) - print >>file, "###########################" - print >>file, "" + print("###########################", file=file) + print("# Geometry : %s"%(inp.name), file=file) + print("###########################", file=file) + print("", file=file) fields = "Charge X Y Z" format = "%10.1f "+"%10.6f "*3 fields = fields.split() - print >>file, " ".join(["#"]+map(lambda x: x.center(10),fields)) - print >>file, "# "+"-"*11*len(fields)+"\n" + print(" ".join(["#"]+[x.center(10) for x in fields]), file=file) + print("# "+"-"*11*len(fields)+"\n", file=file) charge = self.charge coord = self.coord - for i in xrange(len(charge)): + for i in range(len(charge)): buffer = [ charge[i], coord[0][i], coord[1][i], coord[2][i] ] - print >>file, " "+format%tuple(buffer) + print(" "+format%tuple(buffer), file=file) def read_geom_file(self,file,inp): lines = file.readlines() - lines = filter(lambda x: len(x.strip())>0,lines) - lines = filter(lambda x: not x.startswith("#"),lines) - lines = map(lambda x: x.split(),lines) + lines = [x for x in lines if len(x.strip())>0] + lines = [x for x in lines if not x.startswith("#")] + lines = [x.split() for x in lines] coord = [ [], [], [] ] charge = [] for line in lines: @@ -106,42 +106,42 @@ class GridEditor(Editor): edit_temp_file(self.inp,self.write_grid_file,self.read_grid_file) def write_grid_file(self,file,inp): - print >>file, "###########################" - print >>file, "# Grid : %s"%(inp.name) - print >>file, "###########################" - print >>file, "" - print >>file, "# Number of points along x, y, z" + print("###########################", file=file) + print("# Grid : %s"%(inp.name), file=file) + print("###########################", file=file) + print("", file=file) + print("# Number of points along x, y, z", file=file) if self.point_num is None: - print >>file, "Default" + print("Default", file=file) else: - print >>file, "%d %d %d"%tuple(self.point_num) - print >>file, "" - print >>file, "# Coordinates of the origin (x,y,z)" + print("%d %d %d"%tuple(self.point_num), file=file) + print("", file=file) + print("# Coordinates of the origin (x,y,z)", file=file) if self.origin is None: - print >>file, "Default" + print("Default", file=file) else: - print >>file, "%f %f %f"%tuple(self.origin) - print >>file, "" - print >>file, "# Coordinates of the opposite point (x,y,z)" + print("%f %f %f"%tuple(self.origin), file=file) + print("", file=file) + print("# Coordinates of the opposite point (x,y,z)", file=file) if self.opposite is None: - print >>file, "Default" + print("Default", file=file) else: - print >>file, "%f %f %f"%tuple(self.opposite) - print >>file, "" - print >>file, "# Step sizes (x,y,z)" + print("%f %f %f"%tuple(self.opposite), file=file) + print("", file=file) + print("# Step sizes (x,y,z)", file=file) if self.step_size is None: - print >>file, "Default" + print("Default", file=file) else: - print >>file, "%f %f %f"%tuple(self.step_size) + print("%f %f %f"%tuple(self.step_size), file=file) def read_grid_file(self,file,inp): lines = file.readlines() - lines = filter(lambda x: len(x.strip())>0,lines) - lines = filter(lambda x: not x.startswith("#"),lines) + lines = [x for x in lines if len(x.strip())>0] + lines = [x for x in lines if not x.startswith("#")] buffer = lines.pop(0).lower().split() if buffer[0] != "default": - self.inp.point_num = map(int,buffer) + self.inp.point_num = list(map(int,buffer)) else: try: os.remove("%s/grid/point_num.gz"%self.inp.name) @@ -150,7 +150,7 @@ class GridEditor(Editor): buffer = lines.pop(0).lower().split() if buffer[0] != "default": - self.inp.origin = map(float,buffer) + self.inp.origin = list(map(float,buffer)) else: try: os.remove("%s/grid/origin.gz"%self.inp.name) @@ -159,7 +159,7 @@ class GridEditor(Editor): buffer = lines.pop(0).lower().split() if buffer[0] != "default": - self.inp.opposite = map(float,buffer) + self.inp.opposite = list(map(float,buffer)) else: try: os.remove("%s/grid/opposite.gz"%self.inp.name) @@ -187,31 +187,31 @@ def edit(x,inp): ############################# def write_main_file(file,inp): - print >>file, "####################" - print >>file, "# %s"%(inp.name) - print >>file, "####################" - print >>file, "" - compute = filter(lambda x: x.startswith("compute"),rw_data) - print >>file, "# Clear" - print >>file, "# --------------------\n" - print >>file, '# clear(all)' + print("####################", file=file) + print("# %s"%(inp.name), file=file) + print("####################", file=file) + print("", file=file) + compute = [x for x in rw_data if x.startswith("compute")] + print("# Clear", file=file) + print("# --------------------\n", file=file) + print('# clear(all)', file=file) for p in compute: - print >>file, '# clear(%s)'%(p[8:]) - print >>file, "" - print >>file, "# Computation" - print >>file, "# --------------------\n" - print >>file, "nproc = %d"%(inp.nproc) - print >>file, "" + print('# clear(%s)'%(p[8:]), file=file) + print("", file=file) + print("# Computation", file=file) + print("# --------------------\n", file=file) + print("nproc = %d"%(inp.nproc), file=file) + print("", file=file) for p in compute: x = ' ' - exec "if inp.%s: x = 'X'"%(p) - print >>file, "(%s) %s"%(x,p[8:]) - print >>file, "" - print >>file, "# Edit" - print >>file, "# --------------------\n" - print >>file, '# edit(geometry)' - print >>file, '# edit(grid_parameters)' - print >>file, "" + exec("if inp.%s: x = 'X'"%(p)) + print("(%s) %s"%(x,p[8:]), file=file) + print("", file=file) + print("# Edit", file=file) + print("# --------------------\n", file=file) + print('# edit(geometry)', file=file) + print('# edit(grid_parameters)', file=file) + print("", file=file) ## Execute temporary input file @@ -235,7 +235,7 @@ def read_main_file(file,inp): line = line.replace("(","('").replace(")","',inp)").lower() else: line = "inp."+line - exec line + exec(line) def edit_temp_file(input_file,write_file,read_file,saved_file=None): @@ -282,14 +282,14 @@ $RUNCOMMAND else: command = "${EPLF_MPIRUN} -np %d "%(inp.nproc)+command buffer = buffer.replace("$RUNCOMMAND",command) - print >>file, buffer + print(buffer, file=file) file.close() - os.chmod(run_script,0744) + os.chmod(run_script,0o744) def main(): if len(sys.argv) not in [2,3]: - print "Syntax : %s [input_file]"%(sys.argv[0]) + print("Syntax : %s [input_file]"%(sys.argv[0])) sys.exit(1) inp = InputFile(sys.argv[1]) if len(sys.argv) == 3: diff --git a/scripts/input_wrapper.py b/scripts/input_wrapper.py index 90ce3ff..0bbe215 100644 --- a/scripts/input_wrapper.py +++ b/scripts/input_wrapper.py @@ -361,10 +361,10 @@ class InputFile(object): # Build the corresponding properties for i in ro_data: - exec "%s = property(fget=get_%s,fset=None)"%(i,i) + exec("%s = property(fget=get_%s,fset=None)"%(i,i)) for i in rw_data_full: - exec "%s = property(fget=get_%s,fset=set_%s)"%(i,i,i) + exec("%s = property(fget=get_%s,fset=set_%s)"%(i,i,i)) diff --git a/scripts/reduce_ndets.py b/scripts/reduce_ndets.py index 5ed45b8..5645e86 100755 --- a/scripts/reduce_ndets.py +++ b/scripts/reduce_ndets.py @@ -14,16 +14,16 @@ if len(sys.argv) == 2: elif len(sys.argv) == 3: det_thr=float(sys.argv[2]) else: - print "usage: "+sys.argv[0]+" file.out det_threshold" + print("usage: "+sys.argv[0]+" file.out det_threshold") sys.exit(2) def reduce_dets(): ezfio.set_file(firstArg) os.system ("cp -r %s/determinants %s/determinants.bak"%(firstArg,firstArg)) - print "Initial number of determinants: ",ezfio.determinants_det_num + print("Initial number of determinants: ",ezfio.determinants_det_num) coef = ezfio.determinants_det_coef - norm = sum( map(lambda x: x*x,coef) ) - print "Norm of the initial wave function: ", sqrt(norm) + norm = sum( [x*x for x in coef] ) + print("Norm of the initial wave function: ", sqrt(norm)) dets_a, dets_b = ezfio.determinants_det_occ to_remove = [] @@ -37,9 +37,9 @@ def reduce_dets(): coef.pop(i) dets_a.pop(i) dets_b.pop(i) - print "New number of determinants: ", len(coef) - norm = sum( map(lambda x: x*x,coef) ) - print "Norm of the new wave function: ", sqrt(norm) + print("New number of determinants: ", len(coef)) + norm = sum( [x*x for x in coef] ) + print("Norm of the new wave function: ", sqrt(norm)) ezfio.determinants_det_num = len(coef) ezfio.determinants_det_coef = coef ezfio.determinants_det_occ = dets_a+dets_b diff --git a/scripts/to_cube.py b/scripts/to_cube.py index 9f26349..67f33e6 100755 --- a/scripts/to_cube.py +++ b/scripts/to_cube.py @@ -8,7 +8,7 @@ import common try: x, filename, grid_type = sys.argv except ValueError: - print "usage: "+sys.argv[0]+" filename grid_type" + print("usage: "+sys.argv[0]+" filename grid_type") sys.exit(2) @@ -17,28 +17,28 @@ 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 + print(" Cube File", file=file) + print(filename, grid_type, file=file) data = [ ezfio.nuclei_nucl_num ]+ezfio.grid_origin - print >>file, "%5d%12.6f%12.6f%12.6f" % tuple(data) + print("%5d%12.6f%12.6f%12.6f" % tuple(data), file=file) data = [ ezfio.grid_num_x, ezfio.grid_step_size[0],0.,0. ] - print >>file, "%5d%12.6f%12.6f%12.6f" % tuple(data) + print("%5d%12.6f%12.6f%12.6f" % tuple(data), file=file) data = [ ezfio.grid_num_y, 0., ezfio.grid_step_size[1],0. ] - print >>file, "%5d%12.6f%12.6f%12.6f" % tuple(data) + print("%5d%12.6f%12.6f%12.6f" % tuple(data), file=file) data = [ ezfio.grid_num_z, 0.,0., ezfio.grid_step_size[2] ] - print >>file, "%5d%12.6f%12.6f%12.6f" % tuple(data) + print("%5d%12.6f%12.6f%12.6f" % tuple(data), file=file) 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) + print("%5d%12.6f%12.6f%12.6f%12.6f" % tuple(data), file=file) 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)): + for i in range(0,ezfio.grid_num_x): + for j in range(0,ezfio.grid_num_y): + for k in range(0,ezfio.grid_num_z,6): + for l in range(k,min(ezfio.grid_num_z,k+6)): file.write (" %12.5E"%data[l][j][i]) file.write ("\n") file.close() diff --git a/scripts/to_ezfio.py b/scripts/to_ezfio.py index f78fdb0..5569938 100755 --- a/scripts/to_ezfio.py +++ b/scripts/to_ezfio.py @@ -1,9 +1,9 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 import common import sys,os,time +from functools import reduce -sys.path = [ "/home/scemama/resultsFile" ]+sys.path from resultsFile import * # Check command line @@ -14,14 +14,14 @@ if len(sys.argv) == 2: elif len(sys.argv) == 3: State=int(sys.argv[2]) else: - print "usage: "+sys.argv[0]+" file.out" + print("usage: "+sys.argv[0]+" file.out") sys.exit(2) firstArg = sys.argv[1] file = getFile(firstArg) file.convert_to_cartesian() -print firstArg, 'recognized as', str(file).split('.')[-1].split()[0] +print(firstArg, 'recognized as', str(file).split('.')[-1].split()[0]) from ezfio import ezfio @@ -31,6 +31,7 @@ def write_ezfioFile(res,filename): # Electrons ezfio.electrons_elec_alpha_num = res.num_alpha ezfio.electrons_elec_beta_num = res.num_beta + ezfio.electrons_elec_num = res.num_beta + res.num_alpha # Nuclei ezfio.nuclei_nucl_num = len(res.geometry) @@ -70,16 +71,17 @@ def write_ezfioFile(res,filename): at.append(i+1) num_prim.append(len(b.prim)) s = b.sym - power_x.append( string.count(s,"x") ) - power_y.append( string.count(s,"y") ) - power_z.append( string.count(s,"z") ) + power_x.append( s.count("x") ) + power_y.append( s.count("y") ) + power_z.append( s.count("z") ) coefficient.append( b.coef ) exponent.append( [ p.expo for p in b.prim ] ) 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() + prim_num_max = max(num_prim) + ezfio.ao_basis_ao_prim_num_max = prim_num_max len_res_basis = len(res.basis) for i in range(len(res.basis)): coefficient[i] += [ 0. for j in range(len(coefficient[i]),prim_num_max) ] @@ -165,8 +167,12 @@ def write_ezfioFile(res,filename): coef = reduce(lambda x, y: x+y,res.det_coefficients,[]) + ezfio.mo_basis_mo_closed_num = len(res.closed_mos) + ezfio.mo_basis_mo_active_num = len(res.active_mos) + ezfio.mo_basis_mo_virtual_num = len(res.virtual_mos) + if len(dets_a[0]) > 0: - for i in xrange(len(coef),0,-1): + for i in range(len(coef),0,-1): i -= 1 if abs(coef[i]) < det_thr : dets_a.pop(i) @@ -183,7 +189,7 @@ def write_ezfioFile(res,filename): ezfio.compute_eplf = True for i in "density density_lapl elf elf_grad eplf_lapl density_grad elf_grad elf_lapl eplf_grad".split(): - exec "ezfio.compute_%s = False" % i + exec("ezfio.compute_%s = False" % i) def main():