From 72df38bbeffc017954994db207a1d1132b601c09 Mon Sep 17 00:00:00 2001 From: GFTwrt Date: Mon, 4 Jan 2021 00:15:05 +0100 Subject: [PATCH] new version 2.3.22 from http://crd-legacy.lbl.gov/~dhbailey/mpdist/ --- AUTHORS | 6 +- INSTALL | 42 +- INSTALL.pdf | Bin 28008 -> 22976 bytes Makefile.am | 3 + NEWS | 16 + README | 162 +++-- README.pdf | Bin 58926 -> 40989 bytes configure | 1364 +++++++++++++++++++++------------------- configure.ac | 8 +- fortran/tquadtsq.f | 6 +- include/qd/qd_inline.h | 103 ++- src/dd_real.cpp | 12 +- src/qd_real.cpp | 109 ++-- tests/quadt_test.cpp | 3 +- 14 files changed, 970 insertions(+), 864 deletions(-) diff --git a/AUTHORS b/AUTHORS index ad6758c..9f59ed0 100644 --- a/AUTHORS +++ b/AUTHORS @@ -9,8 +9,10 @@ David H. Bailey Lawrence Berkeley Natl Lab Contributors ------------ +Alex Kaiser + - Made some improvements and wrote the C++ usage guide. Yves Renard - - provided initial autotoolization (autoconf / automake / libool) + - Provided initial autotoolization (autoconf / automake / libool). E. Jason Riedy - - various bug fixes and code cleanup. + - Various bug fixes and code cleanup. diff --git a/INSTALL b/INSTALL index f9e214b..219d14d 100644 --- a/INSTALL +++ b/INSTALL @@ -1,8 +1,8 @@ Quad-Double computation package -Copyright (C) 2003-2012 +Copyright (C) 2003-2018 ================================================ -Revised 13 Mar 2012 +Revised 30 Oct 2018 To build this library, follow the steps below. Some system specific notes are at the end of this file. @@ -65,32 +65,38 @@ Build Instructions System-Specific Notes ===================== -Linux x86 / Itanium +Linux with Intel processors ------------------- -You can use g++ to compile the C++ code. The Fortran 90 codes -can be compiled using Intel Fortran 95 compiler +You can use g++ to compile the C++ code, which is a part of all +Linux or other Unix distributions. The Fortran 90 codes +can be compiled using the gfortran compiler available at - http://www.intel.com/software/products/compilers/flin/ + https://gcc.gnu.org/wiki/GFortranBinaries -available freely for non-commercial uses. There is also a C++ -compiler available (for non-commercial use) at +Alternatively, one can use the Intel compilers, available at: - http://www.intel.com/software/products/compilers/clin/ + http://www.intel.com/software/products/compilers/clin/ + http://www.intel.com/software/products/compilers/flin/ + +One can specify specific compilers for the configure script, as in: + + ./configure CXX=g++ FC=gfortran -which can be used to compile the C++ portion. By default the -configure script will use the Intel compiler if found. Apple (OS X) ------------ -For Apple OS X Intel-badsed systems, it is recommended that you use -the g++-4.0 (or higher) compiler and the gfortran compiler. The -g++-4.0 (or higher) compiler and related command-line tools are now -available via this URL (see command-line tools): -https://developer.apple.com/downloads/index.action +For Apple OS X Intel-based systems, it is recommended that you use +the g++ compiler and related command-line tools, available via this URL: + + https://developer.apple.com/downloads/index.action + +See "Command-line tools" for your version of OS X. The above URL requires +a registered Apple ID. It may be necessary to install Apple's Xcode +package first. -The gfortran compiler can be downloaded from: -http://www.macresearch.org/files/gfortran/gfortran-4.3-Nov.mpkg.zip +The gfortran compiler for Mac OS X can be downloaded from: + https://gcc.gnu.org/wiki/GFortranBinaries After installing these compilers, in the main qd directory type diff --git a/INSTALL.pdf b/INSTALL.pdf index 0bbee42f8d11cdcf05d2856f9773054bc252bb44..73c3ed8aff7a9a8e58e9696a729e3f095b79aa45 100644 GIT binary patch delta 19254 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 IM}_qN0f#2dH2?qr diff --git a/Makefile.am b/Makefile.am index 95ba13a..e046217 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,6 +1,9 @@ ACLOCAL_AMFLAGS = -I m4 SUBDIRS = config src include tests fortran +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = qd.pc + BUILT_SOURCES = docs/qd.pdf dist_doc_DATA = README docs/qd.pdf dist_noinst_DATA = docs/Makefile \ diff --git a/NEWS b/NEWS index c373942..f32a757 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,19 @@ +Changes for 2.3.22 + Made changes suggested by Vasiliy Sotnikov + +Changes for 2.3.21 + Changed renorm in include/qd/qd_inline.h + +Changes for 2.3.20 + added #include to quadt_test.cpp + changed references to 2.3.20 from 2.3.18 + +Changes for 2.3.19 + - Updated qd_real.cpp and dd_real.cpp to fix a buffer overflow problem. + +Changes for 2.3.18 + - Updated qd_real.cpp and dd_real.cpp to fix a problem in output. + Changes for 2.3.17 - updated qd_real.cpp, to fix a problem with improper treatment of negative arguments in nroot. diff --git a/README b/README index 6288067..8a085d7 100644 --- a/README +++ b/README @@ -1,8 +1,8 @@ Quad Double computation package -Copyright (C) 2003-2012 +Copyright (C) 2003-2019 ================================================ -Revision date: 13 Mar 2012 +Revision date: 26 February 2019 Authors: Yozo Hida U.C. Berkeley yozo@cs.berkeley.edu @@ -25,13 +25,12 @@ numbers DE-AC03-76SF00098 and DE-AC02-05CH11231. See the file COPYING for modified BSD license information. See the file INSTALL for installation instructions. See the file NEWS for recent revisions. -See the file README.pdf for additional information. The file is mostly identical, but - but includes additional tables on constructors and constants. +See the file docs/qd.pdf for additional information. Outline: I. Introduction -II. Directories and Files +II. Installation of package, and linking and executing user files III. C++ Usage IV. Fortran Usage V. Note on x86-Based Processors (MOST systems in use today) @@ -48,11 +47,18 @@ conventional C++ and Fortran-90 programs. In addition to the basic arithmetic operations (add, subtract, multiply, divide, square root), common transcendental functions such as the exponential, logarithm, trigonometric and hyperbolic functions are also included. A detailed description of the algorithms used is -available in the docs subdirectory (see docs/qd.ps). An abridged version of this paper, -which was presented at the ARITH-15 conference, is also available in this same directory -(see docs/arith15.ps). +available in the docs subdirectory (see docs/qd.pdf). An abridged version of this paper, +which was presented at the ARITH-15 conference, is also available at: -II. Directories and Files +Yozo Hida, Xiaoye S. Li and David H. Bailey, "Algorithms for quad-double precision + floating point arithmetic," 15th IEEE Symposium on Computer Arithmetic, IEEE Computer + Society, 2001, pg. 155-162, available at + https://www.davidhbailey.com/dhbpapers/arith15.pdf. + + +II. Installation of package, and linking and executing user files + +A. Directories There are six directories and several files in the main directory of this distribution, described below @@ -67,20 +73,15 @@ fortran This directory contains Fortran-90 files. tests This directory contains some simple (not comprehensive) tests. -docs This directory contains two papers describing the algorithms. +docs This directory contains a technical paper describing the algorithms. config This directory contains various scripts used by the configure script and the Makefile. - - -C++ Usage: - Please note that all commands refer to a Unix-type environment such as Mac OSX or Ubuntu Linux using the bash shell. - -A. Building +B. Installing and building To build the library, first run the included configure script by typing @@ -136,67 +137,68 @@ detection. To build such programs, type: in the "tests" directory. -B. Linking +C. Linking and executing user programs + +C++ source files: -The simplest way to link to the library is to install it to a standard place as described above, -and use the -l option. For example +The simplest way to link to the library is to install it to a standard place as described above, and use the -l option. For example g++ compileExample.cpp -o compileExample -l qd One can also use this method to build with make. A file called "compileExample.cpp" and the associated makefile "makeCompileExample" illustrate the process. -A third alternative is to use a link script. If one types "make demo" in the test directory, the -output produced gives guidance as to how to build the files. By following the structure of -the compiling commands one may copy the appropriate portions, perhaps replacing the -filename with an argument that the user can include at link time. An example of such a -script is as follows: +A third alternative is to use a link script. If one types "make demo" in the test +directory, the output produced gives guidance as to how to build the files. By +following the structure of the compiling commands one may copy the appropriate portions, +perhaps replacing the filename with an argument that the user can include at link time. +An example of such a script is as follows: g++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT $1.o -MD -MP -MF .deps/qd_test.Tpo -c -o $1.o $1.cpp mv -f .deps/$1.Tpo .deps/$1.Po -g++ -O2 -o $1 $1.o ../src/libqd.a Ðlm +g++ -O2 -o $1 $1.o ../src/libqd.a -lm -To use it, make the link script executable and type: +To use the link script, make it executable (by typing "chmod +x link.scr) and then type: ./link.scr compileExample Note that the file extension is not included because the script handles all extensions, -expecting the source file to have the extension ".cpp" . - -Similarly, a script for compiling fortran programs may be constructed -as follows. In the fortran directory, type "make quadts". This -compiles the Fortran program tquadts.f, links with all necessary -library files, and produces the executable "quadts". As this is being -done, all flags and linked libraries are displayed. For instance, on -many Mac systems, presuming g++-4.0 was defined for C++ and gfortran -for F90, the following is output: - - gfortran -O2 -ffree-form -c -o tquadts.o tquadts.f - g++-4.0 -O2 -Wall -o quadts tquadts.o second.o libarprec_f_main.a - libarprecmod.a ../src/libarprec.a - -L/usr/local/lib/gcc/i386-apple-darwin9.0.0/4.3.0 - -L/usr/local/lib/gcc/i386-apple-darwin9.0.0/4.3.0/../../.. -lgfortranbegin - -lgfortran - -Thus a general compile-link script (which could be saved in an -executable file named "complink.scr") is the following: - - gfortran -O2 -ffree-form -c -o $1.o $1.f - g++-4.0 -O2 -Wall -o $1 $1.o second.o libarprec_f_main.a \ - libarprecmod.a ../src/libarprec.a \ - -L/usr/local/lib/gcc/i386-apple-darwin9.0.0/4.3.0 \ - -L/usr/local/lib/gcc/i386-apple-darwin9.0.0/4.3.0/../../.. -lgfortranbegin \ - -lgfortran +expecting the source file to have the extension ".cpp". + +Fortran-90 source files: + +Similarly, a script for compiling fortran programs may be constructed as follows. +In the fortran directory, type "make quadtsq". This compiles the Fortran program +tquadts.f, links with all necessary library files, and produces the executable +"quadts". As this is being done, all flags and linked libraries are displayed. +For instance, on a 2019-era Apple Macintosh system, where the library was installed +as above with g++ for C++ and gfortran for Fortran-90, the following is output: + +gfortran -m64 -ffree-form -c -o tquadtsq.o tquadtsq.f +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -o quadtsq tquadtsq.o second.o +libqdmod.la libqd_f_main.la ../src/libqd.la +-L/usr/local/gfortran/lib/gcc/x86_64-apple-darwin16/6.3.0 +-L/usr/local/gfortran/lib/gcc/x86_64-apple-darwin16/6.3.0/../../.. +-lgfortran -lquadmath -lm -lm + +Thus a general compile-link script is the following: + +gfortran -m64 -ffree-form -c -o $1.o $1.f90 +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -o $1 $1.o second.o \ + libqdmod.la libqd_f_main.la ../src/libqd.la \ + -L/usr/local/gfortran/lib/gcc/x86_64-apple-darwin16/6.3.0 \ + -L/usr/local/gfortran/lib/gcc/x86_64-apple-darwin16/6.3.0/../../.. \ + -lgfortran -lquadmath -lm -lm Note that if the .f90 suffix is used for Fortran-90 source files, the --ffree-form flag can be omitted, and the first line above ends with -"$1.f90". Remember to type "chmod +x complink.scr". Then, for -instance, a program named "prog.f90" could be compiled and linked by -merely typing "./complink.scr prog". +-ffree-form flag may be omitted, but the first line above should end with +"$1.f90" (as shown above). After forming the script, name file, "complink.scr", +and then type "chmod +x complink.scr". To use this script compile and link a +program named "prog.f90", type "./complink.scr prog". -C. Programming techniques +III. C++ usage As much as possible, operator overloading is included to make basic programming as much like using standard typed floating-point arithmetic. Changing many codes should be as @@ -213,9 +215,7 @@ further arithmetic. Upon assignment to a multi-precision variable, the value wil padded. This problem is serious and potentially difficult to debug. To avoid this, use the included constructors to force arithmetic to be performed in the full precision requested. - -For a table with descriptions, please see the included file README.pdf - +For a table with descriptions, please see the documentation file qd.pdf in the docs directory. ii. Included functions and Constants @@ -231,7 +231,6 @@ Many constants are included, which are global and calculated upon initialization following list of constants is calculated for both the dd_real and qd_real classes separately. Use care to select the correct value. - For a table with descriptions, please see the included file README.pdf ii. Conversion of types @@ -240,10 +239,10 @@ Static casts may be used to convert constants between types. One may also use co to return temporary multi-precision types within expressions, but should be careful, as this will waste memory if done repeatedly. For example: - qd_real y ; - y = sin( qd_real(4.0) / 3.0 ) ; + qd_real y ; + y = sin( qd_real(4.0) / 3.0 ) ; -CÐstyle casts may be used, but are not recommended. Dynamic and reinterpret casts are +C-style casts may be used, but are not recommended. Dynamic and reinterpret casts are not supported and should be considered unreliable. Casting between multi-precision and standard precision types can be dangerous, and care must be taken to ensure that programs are working properly and accuracy has not degraded by use of a misplaced type-conversion. @@ -260,20 +259,6 @@ means that the maximum absolute value for either data type is the same as that o precision, or approximately 10^308. The precision near this range, however, is greatly increased. -To ensure that arithmetic is carried out with proper precision and accuracy, one must call -the function fpu_fix_start before performing any double-double or quad-double -arithmetic. This forces all arithmetic to be carried out in 64-bit double precision, not the 80- -bit precision that is found on certain compilers and interferes with the existing library. - - unsigned int old_cw; - fpu_fix_start(&old_cw); - -To return standard settings for arithmetic on oneÕs system, call the function Òfpu_fix_endÓ. -For example: - - fpu_fix_end(&old_cw); - - E. I/O The standard I/O stream routines have been overloaded to be fully compatible with all @@ -294,7 +279,6 @@ Here are three valid examples: 3.14159 26535 89793 123.123123e50 - When read using cin, these constants will be converted using full multi-precision accuracy. @@ -314,9 +298,6 @@ Here is a sample Fortran-90 program, equivalent to the above C++ program: use qdmodule implicit none type (qd_real) a, b - integer*4 old_cw - - call f_fpu_fix_start(old_cw) a = 1.d0 b = cos(a)**2 + sin(a)**2 - 1.d0 call qdwrite(6, b) @@ -383,9 +364,9 @@ F90 functions defined with dd_real arguments: erfc, exp, int, log, log10, max, min, mod, ddcsshf (cosh and sinh), ddcssnf (cos and sin), ddranf (random number generator in (0,1)), ddnrtf (n-th root), sign, sin, sinh, sqr, sqrt, tan, tanh -Similar functions are provided for qd_real arguments (with function - names qdcsshf, qdcssnf, qdranf and qdnrtf instead of the names in - the list above). + +Similar functions are provided for qd_real arguments with function names qdcsshf, +qdcssnf, qdranf and qdnrtf instead of the names in the list above. Input and output of double-double and quad-double data is done using the special subroutines ddread, ddwrite, qdread and qdwrite. The first argument of these subroutines @@ -418,10 +399,13 @@ subdirectory. V. Note on x86-Based Processors (MOST systems in use today) The algorithms in this library assume IEEE double precision floating point arithmetic. Since -Intel x86 processors have extended (80-bit) floating point registers, the round-to-double -flag must be enabled in the control word of the FPU for this library to function properly -under x86 processors. The following functions contains appropriate code to facilitate -manipulation of this flag. For non-x86 systems these functions do nothing (but still exist). +Intel x86 processors have extended (80-bit) floating point registers, some compilers, +albeit a declining number, may generate commands for the 80-bit instructions. The QD +library does NOT work correctly with 80-bit instructions, so if one's code does not operate +correctly, this may be the reason. To avoid such problems, the round-to-double flag must be +enabled in the control word of the FPU for this library to function properly. The following +functions contains appropriate code to facilitate manipulation of this flag. For non-x86 +systems these functions do nothing (but still exist). fpu_fix_start This turns on the round-to-double bit in the control word. fpu_fix_end This restores the control flag. diff --git a/README.pdf b/README.pdf index 148f5f40edbf4793001fd3ef5219946afc87ce6c..40a16ce141a205668888f1bdd37c8b48f16249d8 100644 GIT binary patch delta 35283 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 delta 53334 zcmZ_VQ

+w07bf2yjBTm*FYh3r7 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 Hr$ diff --git a/configure b/configure index baae049..5279cde 100755 --- a/configure +++ b/configure @@ -1,13 +1,11 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.65 for qd 2.3.12. +# Generated by GNU Autoconf 2.69 for qd 2.3.22. # -# Report bugs to . +# Report bugs to . # # -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation @@ -91,6 +89,7 @@ fi 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 @@ -135,6 +134,31 @@ export LANGUAGE # 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 @@ -168,7 +192,8 @@ 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\$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'\" && @@ -213,14 +238,25 @@ IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : - # We cannot yet assume a decent shell, so we have to provide a - # neutralization value for shells without unset; and this also - # works around shells that cannot unset nonexistent variables. - BASH_ENV=/dev/null - ENV=/dev/null - (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} + 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 : @@ -230,11 +266,11 @@ fi $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 and -$0: yozo@cs.berkeley.edu about your system, including any -$0: error possibly output before this message. Then install -$0: a modern shell, or manually run the script under such a -$0: shell if you do have one." + $as_echo "$0: Please tell bug-autoconf@gnu.org and dhbailey@lbl.gov +$0: about your system, including any error possibly output +$0: before this message. Then install a modern shell, or +$0: manually run the script under such a shell if you do +$0: have one." fi exit 1 fi @@ -319,10 +355,18 @@ $as_echo X"$as_dir" | 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" + } || 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 @@ -359,19 +403,19 @@ else fi # as_fn_arith -# as_fn_error ERROR [LINENO LOG_FD] -# --------------------------------- +# 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. +# script with STATUS, using 1 if that was 0. as_fn_error () { - as_status=$?; test $as_status -eq 0 && as_status=1 - if test "$3"; then - as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + 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: $1" >&2 + $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error @@ -444,6 +488,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits 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 sensitive to this). @@ -478,16 +526,16 @@ if (echo >conf$$.file) 2>/dev/null; then # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. + # 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 -p' + as_ln_s='cp -pR' 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 else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null @@ -499,28 +547,8 @@ else as_mkdir_p=false fi -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x +as_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'" @@ -682,7 +710,7 @@ 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` @@ -701,9 +729,9 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='qd' PACKAGE_TARNAME='qd' -PACKAGE_VERSION='2.3.12' -PACKAGE_STRING='qd 2.3.12' -PACKAGE_BUGREPORT='yozo@cs.berkeley.edu' +PACKAGE_VERSION='2.3.22' +PACKAGE_STRING='qd 2.3.22' +PACKAGE_BUGREPORT='dhbailey@lbl.gov' PACKAGE_URL='' ac_unique_file="src/qd_real.cpp" @@ -857,6 +885,7 @@ infodir docdir oldincludedir includedir +runstatedir localstatedir sharedstatedir sysconfdir @@ -947,6 +976,7 @@ datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' @@ -971,8 +1001,9 @@ do fi case $ac_option in - *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *) ac_optarg=yes ;; + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. @@ -1017,7 +1048,7 @@ do ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid feature name: $ac_useropt" + 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 @@ -1043,7 +1074,7 @@ do ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid feature name: $ac_useropt" + 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 @@ -1198,6 +1229,15 @@ do | -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=* \ @@ -1247,7 +1287,7 @@ do ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid package name: $ac_useropt" + 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 @@ -1263,7 +1303,7 @@ do ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid package name: $ac_useropt" + 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 @@ -1293,8 +1333,8 @@ do | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; - -*) as_fn_error "unrecognized option: \`$ac_option' -Try \`$0 --help' for more information." + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" ;; *=*) @@ -1302,7 +1342,7 @@ Try \`$0 --help' for more information." # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) - as_fn_error "invalid variable name: \`$ac_envvar'" ;; + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; @@ -1312,7 +1352,7 @@ Try \`$0 --help' for more information." $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac @@ -1320,13 +1360,13 @@ done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` - as_fn_error "missing argument to $ac_option" + as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; - fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi @@ -1335,7 +1375,7 @@ fi 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 + libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. @@ -1349,7 +1389,7 @@ do [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac - as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" + 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' @@ -1363,8 +1403,6 @@ target=$target_alias if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe - $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. - 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 @@ -1379,9 +1417,9 @@ 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" + 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" + as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. @@ -1420,11 +1458,11 @@ else 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" + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" + 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 @@ -1450,7 +1488,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures qd 2.3.12 to adapt to many kinds of systems. +\`configure' configures qd 2.3.22 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1464,7 +1502,7 @@ 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 @@ -1490,6 +1528,7 @@ Fine tuning of the installation directories: --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] @@ -1520,7 +1559,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of qd 2.3.12:";; + short | recursive ) echo "Configuration of qd 2.3.22:";; esac cat <<\_ACEOF @@ -1573,7 +1612,7 @@ Some influential environment variables: 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 . +Report bugs to . _ACEOF ac_status=$? fi @@ -1636,10 +1675,10 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -qd configure 2.3.12 -generated by GNU Autoconf 2.65 +qd configure 2.3.22 +generated by GNU Autoconf 2.69 -Copyright (C) 2009 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 @@ -1683,7 +1722,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_compile @@ -1721,7 +1760,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile @@ -1763,7 +1802,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_run @@ -1789,7 +1828,7 @@ $as_echo "$ac_try_echo"; } >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } >/dev/null && { + test $ac_status = 0; } > conftest.i && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then : @@ -1800,7 +1839,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_cpp @@ -1813,10 +1852,10 @@ fi ac_fn_cxx_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 @@ -1852,7 +1891,7 @@ if ac_fn_cxx_try_cpp "$LINENO"; then : else ac_header_preproc=no fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } @@ -1875,17 +1914,15 @@ $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} -( cat <<\_ASBOX -## ----------------------------------- ## -## Report this to yozo@cs.berkeley.edu ## -## ----------------------------------- ## -_ASBOX +( $as_echo "## ------------------------------- ## +## Report this to dhbailey@lbl.gov ## +## ------------------------------- ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" @@ -1894,7 +1931,7 @@ eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_header_mongrel @@ -1907,7 +1944,7 @@ ac_fn_cxx_check_header_compile () as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -1925,7 +1962,7 @@ fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_header_compile @@ -1938,7 +1975,7 @@ ac_fn_cxx_check_type () as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=no" @@ -1979,7 +2016,7 @@ fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_type @@ -2010,7 +2047,7 @@ $as_echo "$ac_try_echo"; } >&5 test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext + test -x conftest$ac_exeext }; then : ac_retval=0 else @@ -2024,7 +2061,7 @@ fi # 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; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_link @@ -2037,7 +2074,7 @@ ac_fn_cxx_check_func () as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -2092,7 +2129,7 @@ fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_func @@ -2129,7 +2166,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_fc_try_compile @@ -2161,7 +2198,7 @@ $as_echo "$ac_try_echo"; } >&5 test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext + test -x conftest$ac_exeext }; then : ac_retval=0 else @@ -2175,7 +2212,7 @@ fi # 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; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_fc_try_link @@ -2207,7 +2244,7 @@ $as_echo "$ac_try_echo"; } >&5 test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext + test -x conftest$ac_exeext }; then : ac_retval=0 else @@ -2221,7 +2258,7 @@ fi # 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; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link @@ -2235,7 +2272,7 @@ ac_fn_c_check_header_compile () as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -2253,7 +2290,7 @@ fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile @@ -2265,7 +2302,7 @@ ac_fn_c_check_func () as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -2328,15 +2365,15 @@ fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by qd $as_me 2.3.12, which was -generated by GNU Autoconf 2.65. Invocation command line was +It was created by qd $as_me 2.3.22, which was +generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2446,11 +2483,9 @@ trap 'exit_status=$? { echo - cat <<\_ASBOX -## ---------------- ## + $as_echo "## ---------------- ## ## Cache variables. ## -## ---------------- ## -_ASBOX +## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( @@ -2484,11 +2519,9 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ) echo - cat <<\_ASBOX -## ----------------- ## + $as_echo "## ----------------- ## ## Output variables. ## -## ----------------- ## -_ASBOX +## ----------------- ##" echo for ac_var in $ac_subst_vars do @@ -2501,11 +2534,9 @@ _ASBOX echo if test -n "$ac_subst_files"; then - cat <<\_ASBOX -## ------------------- ## + $as_echo "## ------------------- ## ## File substitutions. ## -## ------------------- ## -_ASBOX +## ------------------- ##" echo for ac_var in $ac_subst_files do @@ -2519,11 +2550,9 @@ _ASBOX fi if test -s confdefs.h; then - cat <<\_ASBOX -## ----------- ## + $as_echo "## ----------- ## ## confdefs.h. ## -## ----------- ## -_ASBOX +## ----------- ##" echo cat confdefs.h echo @@ -2578,7 +2607,12 @@ _ACEOF ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then - ac_site_file1=$CONFIG_SITE + # 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 @@ -2593,7 +2627,11 @@ do { $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 @@ -2669,7 +2707,7 @@ if $ac_cache_corrupted; then $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 + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## @@ -2688,7 +2726,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu PACKAGE="qd" MAJOR_VERSION="2" MINOR_VERSION="3" -PATCH_VERSION="12" +PATCH_VERSION="22" VERSION=$MAJOR_VERSION.$MINOR_VERSION.$PATCH_VERSION cat >>confdefs.h <<_ACEOF @@ -2709,16 +2747,22 @@ echo "configuring $PACKAGE $VERSION..." ac_aux_dir= for ac_dir in config "$srcdir"/config; do - for ac_t in install-sh install.sh shtool; do - if test -f "$ac_dir/$ac_t"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/$ac_t -c" - break 2 - fi - done + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi done if test -z "$ac_aux_dir"; then - as_fn_error "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5 + as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5 fi # These three variables are undocumented and unsupported, @@ -2749,7 +2793,7 @@ am__api_version='1.11' { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then : +if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -2769,7 +2813,7 @@ case $as_dir/ in #(( # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. @@ -2836,11 +2880,11 @@ am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) - as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) - as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; + as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; esac # Do `set' in a subshell so we don't clobber the current shell's @@ -2862,7 +2906,7 @@ if ( # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". - as_fn_error "ls -t appears to fail. Make sure there is not a broken + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi @@ -2872,7 +2916,7 @@ then # Ok. : else - as_fn_error "newly created file is older than distributed files! + as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 @@ -2926,7 +2970,7 @@ if test "$cross_compiling" != no; then set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then : +if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then @@ -2938,7 +2982,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -2966,7 +3010,7 @@ if test -z "$ac_cv_prog_STRIP"; then set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then @@ -2978,7 +3022,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3019,7 +3063,7 @@ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then - if test "${ac_cv_path_mkdir+set}" = set; then : + if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -3029,7 +3073,7 @@ do test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do - { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue + as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ @@ -3070,7 +3114,7 @@ do set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_AWK+set}" = set; then : +if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then @@ -3082,7 +3126,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3110,7 +3154,7 @@ done $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF @@ -3118,7 +3162,7 @@ SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; @@ -3152,7 +3196,7 @@ if test "`cd $srcdir && pwd`" != "`pwd`"; then am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then - as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi @@ -3168,7 +3212,7 @@ fi # Define the identity of the package. PACKAGE='qd' - VERSION='2.3.12' + VERSION='2.3.22' cat >>confdefs.h <<_ACEOF @@ -3215,27 +3259,27 @@ ac_config_headers="$ac_config_headers include/qd/qd_config.h" # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } -if test "${ac_cv_build+set}" = set; then : +if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && - as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || - as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; -*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' @@ -3253,14 +3297,14 @@ case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } -if test "${ac_cv_host+set}" = set; then : +if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || - as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi @@ -3268,7 +3312,7 @@ fi $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; -*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' @@ -3429,7 +3473,7 @@ if test -z "$CXX"; then set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CXX+set}" = set; then : +if ${ac_cv_prog_CXX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CXX"; then @@ -3441,7 +3485,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3473,7 +3517,7 @@ do set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : +if ${ac_cv_prog_ac_ct_CXX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CXX"; then @@ -3485,7 +3529,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CXX="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3636,9 +3680,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -{ as_fn_set_status 77 -as_fn_error "C++ compiler cannot create executables -See \`config.log' for more details." "$LINENO" 5; }; } +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; } @@ -3680,8 +3723,8 @@ done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 @@ -3738,9 +3781,9 @@ $as_echo "$ac_try_echo"; } >&5 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. +as_fn_error $? "cannot run C++ compiled programs. If you meant to cross compile, use \`--host'. -See \`config.log' for more details." "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5; } fi fi fi @@ -3751,7 +3794,7 @@ 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 test "${ac_cv_objext+set}" = set; then : +if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -3791,8 +3834,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot compute suffix of object files: cannot compile -See \`config.log' for more details." "$LINENO" 5; } +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 @@ -3802,7 +3845,7 @@ OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } -if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : +if ${ac_cv_cxx_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -3839,7 +3882,7 @@ ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 $as_echo_n "checking whether $CXX accepts -g... " >&6; } -if test "${ac_cv_prog_cxx_g+set}" = set; then : +if ${ac_cv_prog_cxx_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag @@ -3987,7 +4030,7 @@ depcc="$CXX" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } -if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then : +if ${am_cv_CXX_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then @@ -4123,7 +4166,7 @@ if test -n "$ac_tool_prefix"; then set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : +if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then @@ -4135,7 +4178,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4163,7 +4206,7 @@ if test -z "$ac_cv_prog_CC"; then set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : +if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then @@ -4175,7 +4218,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4216,7 +4259,7 @@ if test -z "$CC"; then set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : +if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then @@ -4228,7 +4271,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4256,7 +4299,7 @@ if test -z "$CC"; then set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : +if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then @@ -4269,7 +4312,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_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 @@ -4315,7 +4358,7 @@ if test -z "$CC"; then set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : +if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then @@ -4327,7 +4370,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4359,7 +4402,7 @@ do set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : +if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then @@ -4371,7 +4414,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4413,8 +4456,8 @@ fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "no acceptable C compiler found in \$PATH -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 @@ -4443,7 +4486,7 @@ done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if test "${ac_cv_c_compiler_gnu+set}" = set; then : +if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -4480,7 +4523,7 @@ ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } -if test "${ac_cv_prog_cc_g+set}" = set; then : +if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag @@ -4558,7 +4601,7 @@ else fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if test "${ac_cv_prog_cc_c89+set}" = set; then : +if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no @@ -4567,8 +4610,7 @@ 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); @@ -4657,7 +4699,7 @@ depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : +if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then @@ -4858,8 +4900,8 @@ for name in $ax_cxx_fma_list; do if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4889,8 +4931,8 @@ fi if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4916,8 +4958,8 @@ fi if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4942,8 +4984,8 @@ fi if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4969,8 +5011,8 @@ fi if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4989,7 +5031,7 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ fi ;; - *) as_fn_error "Unknown option $name to --enable-fma." "$LINENO" 5 ;; + *) as_fn_error $? "Unknown option $name to --enable-fma." "$LINENO" 5 ;; esac fi done @@ -5008,7 +5050,7 @@ $as_echo "none" >&6; } fi if test "x$ax_cxx_fma" = "x"; then - as_fn_error "Cannot find working fused multiply add." "$LINENO" 5 + as_fn_error $? "Cannot find working fused multiply add." "$LINENO" 5 fi ;; auto) @@ -5037,8 +5079,8 @@ for name in $ax_cxx_fma_list; do if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5068,8 +5110,8 @@ fi if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5095,8 +5137,8 @@ fi if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5121,8 +5163,8 @@ fi if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5148,8 +5190,8 @@ fi if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5168,7 +5210,7 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ fi ;; - *) as_fn_error "Unknown option $name to --enable-fma." "$LINENO" 5 ;; + *) as_fn_error $? "Unknown option $name to --enable-fma." "$LINENO" 5 ;; esac fi done @@ -5211,8 +5253,8 @@ for name in $ax_cxx_fma_list; do if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5242,8 +5284,8 @@ fi if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5269,8 +5311,8 @@ fi if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5295,8 +5337,8 @@ fi if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5322,8 +5364,8 @@ fi if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5342,7 +5384,7 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ fi ;; - *) as_fn_error "Unknown option $name to --enable-fma." "$LINENO" 5 ;; + *) as_fn_error $? "Unknown option $name to --enable-fma." "$LINENO" 5 ;; esac fi done @@ -5390,8 +5432,8 @@ for name in $ax_cxx_fma_list; do if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5421,8 +5463,8 @@ fi if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5448,8 +5490,8 @@ fi if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5474,8 +5516,8 @@ fi if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5501,8 +5543,8 @@ fi if test "$cross_compiling" = yes; then : { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run test program while cross compiling -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5521,7 +5563,7 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ fi ;; - *) as_fn_error "Unknown option $name to --enable-fma." "$LINENO" 5 ;; + *) as_fn_error $? "Unknown option $name to --enable-fma." "$LINENO" 5 ;; esac fi done @@ -5540,7 +5582,7 @@ $as_echo "none" >&6; } fi if test "x$ax_cxx_fma" = "x"; then - as_fn_error "Cannot find working fused multiply add." "$LINENO" 5 + as_fn_error $? "Cannot find working fused multiply add." "$LINENO" 5 fi ;; esac @@ -5571,7 +5613,7 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 $as_echo_n "checking how to run the C++ preprocessor... " >&6; } if test -z "$CXXCPP"; then - if test "${ac_cv_prog_CXXCPP+set}" = set; then : + if ${ac_cv_prog_CXXCPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CXXCPP needs to be expanded @@ -5601,7 +5643,7 @@ else # Broken: fails on valid input. continue fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. @@ -5617,11 +5659,11 @@ else ac_preproc_ok=: break fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext +rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi @@ -5660,7 +5702,7 @@ else # Broken: fails on valid input. continue fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. @@ -5676,18 +5718,18 @@ else ac_preproc_ok=: break fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext +rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=cpp @@ -5699,7 +5741,7 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } -if test "${ac_cv_path_GREP+set}" = set; then : +if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then @@ -5713,7 +5755,7 @@ do for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue + as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in @@ -5748,7 +5790,7 @@ esac done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then - as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP @@ -5762,7 +5804,7 @@ $as_echo "$ac_cv_path_GREP" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } -if test "${ac_cv_path_EGREP+set}" = set; then : +if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 @@ -5779,7 +5821,7 @@ do for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue + as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in @@ -5814,7 +5856,7 @@ esac done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then - as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP @@ -5829,7 +5871,7 @@ $as_echo "$ac_cv_path_EGREP" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } -if test "${ac_cv_header_stdc+set}" = set; then : +if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -5946,8 +5988,7 @@ do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " -eval as_val=\$$as_ac_Header - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -5960,7 +6001,7 @@ done for ac_header in ieeefp.h do : ac_fn_cxx_check_header_mongrel "$LINENO" "ieeefp.h" "ac_cv_header_ieeefp_h" "$ac_includes_default" -if test "x$ac_cv_header_ieeefp_h" = x""yes; then : +if test "x$ac_cv_header_ieeefp_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_IEEEFP_H 1 _ACEOF @@ -5976,84 +6017,66 @@ CONFIGURE_ARGS=$ac_configure_args # Checks for typedefs, structures, and compiler characteristics. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } -if test "${ac_cv_header_stdbool_h+set}" = set; then : +if ${ac_cv_header_stdbool_h+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -#ifndef bool - "error: bool is not defined" -#endif -#ifndef false - "error: false is not defined" -#endif -#if false - "error: false is not 0" -#endif -#ifndef true - "error: true is not defined" -#endif -#if true != 1 - "error: true is not 1" -#endif -#ifndef __bool_true_false_are_defined - "error: __bool_true_false_are_defined is not defined" -#endif - - struct s { _Bool s: 1; _Bool t; } s; - - char a[true == 1 ? 1 : -1]; - char b[false == 0 ? 1 : -1]; - char c[__bool_true_false_are_defined == 1 ? 1 : -1]; - char d[(bool) 0.5 == true ? 1 : -1]; - bool e = &s; - char f[(_Bool) 0.0 == false ? 1 : -1]; - char g[true]; - char h[sizeof (_Bool)]; - char i[sizeof s.t]; - enum { j = false, k = true, l = false * true, m = true * 256 }; - /* The following fails for - HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ - _Bool n[m]; - char o[sizeof n == m * sizeof n[0] ? 1 : -1]; - char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; -# if defined __xlc__ || defined __GNUC__ - /* Catch a bug in IBM AIX xlc compiler version 6.0.0.0 - reported by James Lemley on 2005-10-05; see - http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html - This test is not quite right, since xlc is allowed to - reject this program, as the initializer for xlcbug is - not one of the forms that C requires support for. - However, doing the test right would require a runtime - test, and that would make cross-compilation harder. - Let us hope that IBM fixes the xlc bug, and also adds - support for this kind of constant expression. In the - meantime, this test will reject xlc, which is OK, since - our stdbool.h substitute should suffice. We also test - this with GCC, where it should work, to detect more - quickly whether someone messes up the test in the - future. */ - char digs[] = "0123456789"; - int xlcbug = 1 / (&(digs + 5)[-2 + (bool) 1] == &digs[4] ? 1 : -1); -# endif - /* Catch a bug in an HP-UX C compiler. See - http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html - http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html - */ - _Bool q = true; - _Bool *pq = &q; + #include + #ifndef bool + "error: bool is not defined" + #endif + #ifndef false + "error: false is not defined" + #endif + #if false + "error: false is not 0" + #endif + #ifndef true + "error: true is not defined" + #endif + #if true != 1 + "error: true is not 1" + #endif + #ifndef __bool_true_false_are_defined + "error: __bool_true_false_are_defined is not defined" + #endif + + struct s { _Bool s: 1; _Bool t; } s; + + char a[true == 1 ? 1 : -1]; + char b[false == 0 ? 1 : -1]; + char c[__bool_true_false_are_defined == 1 ? 1 : -1]; + char d[(bool) 0.5 == true ? 1 : -1]; + /* See body of main program for 'e'. */ + char f[(_Bool) 0.0 == false ? 1 : -1]; + char g[true]; + char h[sizeof (_Bool)]; + char i[sizeof s.t]; + enum { j = false, k = true, l = false * true, m = true * 256 }; + /* The following fails for + HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ + _Bool n[m]; + char o[sizeof n == m * sizeof n[0] ? 1 : -1]; + char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; + /* Catch a bug in an HP-UX C compiler. See + http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html + http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html + */ + _Bool q = true; + _Bool *pq = &q; int main () { - *pq |= q; - *pq |= ! q; - /* Refer to every declared value, to avoid compiler optimizations. */ - return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l - + !m + !n + !o + !p + !q + !pq); + bool e = &s; + *pq |= q; + *pq |= ! q; + /* Refer to every declared value, to avoid compiler optimizations. */ + return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + + !m + !n + !o + !p + !q + !pq); ; return 0; @@ -6068,8 +6091,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 $as_echo "$ac_cv_header_stdbool_h" >&6; } -ac_fn_cxx_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" -if test "x$ac_cv_type__Bool" = x""yes; then : + ac_fn_cxx_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" +if test "x$ac_cv_type__Bool" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE__BOOL 1 @@ -6078,6 +6101,7 @@ _ACEOF fi + if test $ac_cv_header_stdbool_h = yes; then $as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h @@ -6086,7 +6110,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } -if test "${ac_cv_header_time+set}" = set; then : +if ${ac_cv_header_time+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -6121,7 +6145,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } -if test "${ac_cv_struct_tm+set}" = set; then : +if ${ac_cv_struct_tm+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -6173,7 +6197,7 @@ if test "$x86_fix" = "yes"; then for ac_header in fpu_control.h do : ac_fn_cxx_check_header_mongrel "$LINENO" "fpu_control.h" "ac_cv_header_fpu_control_h" "$ac_includes_default" -if test "x$ac_cv_header_fpu_control_h" = x""yes; then : +if test "x$ac_cv_header_fpu_control_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_FPU_CONTROL_H 1 _ACEOF @@ -6188,7 +6212,7 @@ fi for ac_func in gettimeofday do : ac_fn_cxx_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday" -if test "x$ac_cv_func_gettimeofday" = x""yes; then : +if test "x$ac_cv_func_gettimeofday" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETTIMEOFDAY 1 _ACEOF @@ -6233,7 +6257,7 @@ $as_echo "$ax_cxx_clock_gettime" >&6; } if test "$ax_cxx_clock_gettime" = "yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 $as_echo_n "checking for library containing clock_gettime... " >&6; } -if test "${ac_cv_search_clock_gettime+set}" = set; then : +if ${ac_cv_search_clock_gettime+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS @@ -6267,11 +6291,11 @@ for ac_lib in '' rt; do fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test "${ac_cv_search_clock_gettime+set}" = set; then : + if ${ac_cv_search_clock_gettime+:} false; then : break fi done -if test "${ac_cv_search_clock_gettime+set}" = set; then : +if ${ac_cv_search_clock_gettime+:} false; then : else ac_cv_search_clock_gettime=no @@ -6554,7 +6578,7 @@ if test -n "$ac_tool_prefix"; then set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_FC+set}" = set; then : +if ${ac_cv_prog_FC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$FC"; then @@ -6566,7 +6590,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_FC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6598,7 +6622,7 @@ do set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_FC+set}" = set; then : +if ${ac_cv_prog_ac_ct_FC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_FC"; then @@ -6610,7 +6634,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_FC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6680,7 +6704,7 @@ ac_save_ext=$ac_ext ac_ext=F { $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 test "${ac_cv_fc_compiler_gnu+set}" = set; then : +if ${ac_cv_fc_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat > conftest.$ac_ext <<_ACEOF @@ -6708,7 +6732,7 @@ ac_save_FCFLAGS=$FCFLAGS FCFLAGS= { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $FC accepts -g" >&5 $as_echo_n "checking whether $FC accepts -g... " >&6; } -if test "${ac_cv_prog_fc_g+set}" = set; then : +if ${ac_cv_prog_fc_g+:} false; then : $as_echo_n "(cached) " >&6 else FCFLAGS=-g @@ -6743,6 +6767,11 @@ else fi fi +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' @@ -6763,7 +6792,7 @@ ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest ac_compiler_gnu=$ac_cv_fc_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to get verbose linking output from $FC" >&5 $as_echo_n "checking how to get verbose linking output from $FC... " >&6; } -if test "${ac_cv_prog_fc_v+set}" = set; then : +if ${ac_cv_prog_fc_v+:} false; then : $as_echo_n "(cached) " >&6 else cat > conftest.$ac_ext <<_ACEOF @@ -6793,7 +6822,8 @@ $as_echo "$as_me:${as_lineno-$LINENO}: $*" >&5 # gfortran 4.3 outputs lines setting COLLECT_GCC_OPTIONS, COMPILER_PATH, # LIBRARY_PATH; skip all such settings. ac_fc_v_output=`eval $ac_link 5>&1 2>&1 | - grep -v 'Driving:' | grep -v "^[_$as_cr_Letters][_$as_cr_alnum]*="` + sed '/^Driving:/d; /^Configured with:/d; + '"/^[_$as_cr_Letters][_$as_cr_alnum]*=/d"` $as_echo "$ac_fc_v_output" >&5 FCFLAGS=$ac_save_FCFLAGS @@ -6810,9 +6840,16 @@ ac_fc_v_output="`echo $ac_fc_v_output | # that detects unbalanced quotes in FLIBS should be implemented # and (ugh) tested at some point. case $ac_fc_v_output in - # If we are using xlf then replace all the commas with spaces. + # With xlf replace commas with spaces, + # and remove "-link" and closing parenthesis. *xlfentry*) - ac_fc_v_output=`echo $ac_fc_v_output | sed 's/,/ /g'` ;; + ac_fc_v_output=`echo $ac_fc_v_output | + sed ' + s/,/ /g + s/ -link / /g + s/) *$// + ' + ` ;; # With Intel ifc, ignore the quoted -mGLOB_options_string stuff (quoted # $LIBS confuse us, and the libraries appear later in the output anyway). @@ -6828,6 +6865,16 @@ case $ac_fc_v_output in s/-ignore *'[^']*'/ /g; s/-ignore *\"[^\"]*\"/ /g s/-def *'[^']*'/ /g; s/-def *\"[^\"]*\"/ /g"` ;; + # If we are using fort77 (the f2c wrapper) then filter output and delete quotes. + *fort77*f2c*gcc*) + ac_fc_v_output=`echo "$ac_fc_v_output" | sed -n ' + /:[ ]\+Running[ ]\{1,\}"gcc"/{ + /"-c"/d + /[.]c"*/d + s/^.*"gcc"/"gcc"/ + s/"//gp + }'` ;; + # If we are using Cray Fortran then delete quotes. *cft90*) ac_fc_v_output=`echo $ac_fc_v_output | sed 's/"//g'` ;; @@ -6858,7 +6905,7 @@ fi $as_echo "$ac_cv_prog_fc_v" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran libraries of $FC" >&5 $as_echo_n "checking for Fortran libraries of $FC... " >&6; } -if test "${ac_cv_fc_libs+set}" = set; then : +if ${ac_cv_fc_libs+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$FCLIBS" != "x"; then @@ -6883,7 +6930,8 @@ $as_echo "$as_me:${as_lineno-$LINENO}: $*" >&5 # gfortran 4.3 outputs lines setting COLLECT_GCC_OPTIONS, COMPILER_PATH, # LIBRARY_PATH; skip all such settings. ac_fc_v_output=`eval $ac_link 5>&1 2>&1 | - grep -v 'Driving:' | grep -v "^[_$as_cr_Letters][_$as_cr_alnum]*="` + sed '/^Driving:/d; /^Configured with:/d; + '"/^[_$as_cr_Letters][_$as_cr_alnum]*=/d"` $as_echo "$ac_fc_v_output" >&5 FCFLAGS=$ac_save_FCFLAGS @@ -6900,9 +6948,16 @@ ac_fc_v_output="`echo $ac_fc_v_output | # that detects unbalanced quotes in FLIBS should be implemented # and (ugh) tested at some point. case $ac_fc_v_output in - # If we are using xlf then replace all the commas with spaces. + # With xlf replace commas with spaces, + # and remove "-link" and closing parenthesis. *xlfentry*) - ac_fc_v_output=`echo $ac_fc_v_output | sed 's/,/ /g'` ;; + ac_fc_v_output=`echo $ac_fc_v_output | + sed ' + s/,/ /g + s/ -link / /g + s/) *$// + ' + ` ;; # With Intel ifc, ignore the quoted -mGLOB_options_string stuff (quoted # $LIBS confuse us, and the libraries appear later in the output anyway). @@ -6918,6 +6973,16 @@ case $ac_fc_v_output in s/-ignore *'[^']*'/ /g; s/-ignore *\"[^\"]*\"/ /g s/-def *'[^']*'/ /g; s/-def *\"[^\"]*\"/ /g"` ;; + # If we are using fort77 (the f2c wrapper) then filter output and delete quotes. + *fort77*f2c*gcc*) + ac_fc_v_output=`echo "$ac_fc_v_output" | sed -n ' + /:[ ]\+Running[ ]\{1,\}"gcc"/{ + /"-c"/d + /[.]c"*/d + s/^.*"gcc"/"gcc"/ + s/"//gp + }'` ;; + # If we are using Cray Fortran then delete quotes. *cft90*) ac_fc_v_output=`echo $ac_fc_v_output | sed 's/"//g'` ;; @@ -6973,10 +7038,14 @@ fi ;; # Ignore these flags. -lang* | -lcrt*.o | -lc | -lgcc* | -lSystem | -libmil | -little \ - |-LANG:=* | -LIST:* | -LNO:*) + |-LANG:=* | -LIST:* | -LNO:* | -link) ;; -lkernel32) - test x"$CYGWIN" != xyes && ac_cv_fc_libs="$ac_cv_fc_libs $ac_arg" + case $host_os in + *cygwin*) ;; + *) ac_cv_fc_libs="$ac_cv_fc_libs $ac_arg" + ;; + esac ;; -[LRuYz]) # These flags, when seen by themselves, take an argument. @@ -7067,15 +7136,15 @@ ac_compiler_gnu=$ac_cv_fc_compiler_gnu 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 allow free-form source" >&5 -$as_echo_n "checking for Fortran flag needed to allow free-form source... " >&6; } -if test "${ac_cv_fc_freeform+set}" = set; then : +{ $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 @@ -7098,8 +7167,7 @@ fi { $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 - { as_fn_set_status 77 -as_fn_error "Fortran does not accept free-form source" "$LINENO" 5; } + 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" @@ -7170,7 +7238,7 @@ $as_echo "$ax_fc_etime" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 $as_echo "none" >&6; } - as_fn_error "Cannot find etime." "$LINENO" 5 + as_fn_error $? "Cannot find etime." "$LINENO" 5 fi ETIME=$ax_fc_etime @@ -7230,7 +7298,7 @@ $as_echo "$ax_cxx_fc_lib" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5 $as_echo "unknown" >&6; } - as_fn_error "Cannot link C++ and Fortran." "$LINENO" 5 + as_fn_error $? "Cannot link C++ and Fortran." "$LINENO" 5 fi @@ -7242,7 +7310,7 @@ ac_compiler_gnu=$ac_cv_fc_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dummy main to link with Fortran libraries" >&5 $as_echo_n "checking for dummy main to link with Fortran libraries... " >&6; } -if test "${ac_cv_fc_dummy_main+set}" = set; then : +if ${ac_cv_fc_dummy_main+:} false; then : $as_echo_n "(cached) " >&6 else ac_fc_dm_save_LIBS=$LIBS @@ -7338,8 +7406,8 @@ fi 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 "linking to Fortran libraries from C fails -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "linking to Fortran libraries from C fails +See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=${ac_fc_srcext-f} @@ -7353,7 +7421,7 @@ ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest ac_compiler_gnu=$ac_cv_fc_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran name-mangling scheme" >&5 $as_echo_n "checking for Fortran name-mangling scheme... " >&6; } -if test "${ac_cv_fc_mangling+set}" = set; then : +if ${ac_cv_fc_mangling+:} false; then : $as_echo_n "(cached) " >&6 else cat > conftest.$ac_ext <<_ACEOF @@ -7499,8 +7567,8 @@ ac_compiler_gnu=$ac_cv_fc_compiler_gnu 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 compile a simple Fortran program -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot compile a simple Fortran program +See \`config.log' for more details" "$LINENO" 5; } fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext @@ -7575,7 +7643,7 @@ ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest ac_compiler_gnu=$ac_cv_fc_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alternate main to link with Fortran libraries" >&5 $as_echo_n "checking for alternate main to link with Fortran libraries... " >&6; } -if test "${ac_cv_fc_main+set}" = set; then : +if ${ac_cv_fc_main+:} false; then : $as_echo_n "(cached) " >&6 else ac_fc_m_save_LIBS=$LIBS @@ -7644,7 +7712,7 @@ ac_compiler_gnu=$ac_cv_fc_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking fortran 90 modules inclusion flag" >&5 $as_echo_n "checking fortran 90 modules inclusion flag... " >&6; } -if test "${ax_cv_f90_modflag+set}" = set; then : +if ${ax_cv_f90_modflag+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=${ac_fc_srcext-f} @@ -7693,7 +7761,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done rm -fr tmpdir_$i if test "$ax_modflag" = "not found" ; then - as_fn_error "unable to find compiler flag for modules inclusion" "$LINENO" 5 + as_fn_error $? "unable to find compiler flag for modules inclusion" "$LINENO" 5 fi ac_ext=${ac_fc_srcext-f} ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5' @@ -7708,7 +7776,7 @@ $as_echo "$ax_cv_f90_modflag" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking fortran 90 modules naming style" >&5 $as_echo_n "checking fortran 90 modules naming style... " >&6; } -if test "${ax_cv_f90_module_style+set}" = set; then : +if ${ax_cv_f90_module_style+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=${ac_fc_srcext-f} @@ -7810,7 +7878,7 @@ FFLAGS=$FCFLAGS # Add libraries { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqrt in -lm" >&5 $as_echo_n "checking for sqrt in -lm... " >&6; } -if test "${ac_cv_lib_m_sqrt+set}" = set; then : +if ${ac_cv_lib_m_sqrt+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -7852,7 +7920,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_sqrt" >&5 $as_echo "$ac_cv_lib_m_sqrt" >&6; } -if test "x$ac_cv_lib_m_sqrt" = x""yes; then : +if test "x$ac_cv_lib_m_sqrt" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBM 1 _ACEOF @@ -7921,7 +7989,7 @@ ltmain="$ac_aux_dir/ltmain.sh" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } -if test "${ac_cv_path_SED+set}" = set; then : +if ${ac_cv_path_SED+:} false; then : $as_echo_n "(cached) " >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ @@ -7941,7 +8009,7 @@ do for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue + as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in @@ -7976,7 +8044,7 @@ esac done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then - as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5 + as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED @@ -8003,7 +8071,7 @@ Xsed="$SED -e 1s/^X//" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 $as_echo_n "checking for fgrep... " >&6; } -if test "${ac_cv_path_FGREP+set}" = set; then : +if ${ac_cv_path_FGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 @@ -8020,7 +8088,7 @@ do for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue + as_fn_executable_p "$ac_path_FGREP" || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in @@ -8055,7 +8123,7 @@ esac done IFS=$as_save_IFS if test -z "$ac_cv_path_FGREP"; then - as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_FGREP=$FGREP @@ -8134,7 +8202,7 @@ else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi -if test "${lt_cv_path_LD+set}" = set; then : +if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then @@ -8171,10 +8239,10 @@ else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if test "${lt_cv_prog_gnu_ld+set}" = set; then : +if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. @@ -8201,7 +8269,7 @@ with_gnu_ld=$lt_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } -if test "${lt_cv_path_NM+set}" = set; then : +if ${lt_cv_path_NM+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NM"; then @@ -8261,7 +8329,7 @@ else set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_DUMPBIN+set}" = set; then : +if ${ac_cv_prog_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DUMPBIN"; then @@ -8273,7 +8341,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -8305,7 +8373,7 @@ do set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : +if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DUMPBIN"; then @@ -8317,7 +8385,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -8368,18 +8436,18 @@ test -z "$NM" && NM=nm { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 $as_echo_n "checking the name lister ($NM) interface... " >&6; } -if test "${lt_cv_nm_interface+set}" = set; then : +if ${lt_cv_nm_interface+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:8376: $ac_compile\"" >&5) + (eval echo "\"\$as_me:8444: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 - (eval echo "\"\$as_me:8379: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval echo "\"\$as_me:8447: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 - (eval echo "\"\$as_me:8382: output\"" >&5) + (eval echo "\"\$as_me:8450: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" @@ -8403,7 +8471,7 @@ fi # find the maximum length of command line arguments { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 $as_echo_n "checking the maximum length of command line arguments... " >&6; } -if test "${lt_cv_sys_max_cmd_len+set}" = set; then : +if ${lt_cv_sys_max_cmd_len+:} false; then : $as_echo_n "(cached) " >&6 else i=0 @@ -8595,7 +8663,7 @@ esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 $as_echo_n "checking for $LD option to reload object files... " >&6; } -if test "${lt_cv_ld_reload_flag+set}" = set; then : +if ${lt_cv_ld_reload_flag+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_reload_flag='-r' @@ -8631,7 +8699,7 @@ if test -n "$ac_tool_prefix"; then set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_OBJDUMP+set}" = set; then : +if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then @@ -8643,7 +8711,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -8671,7 +8739,7 @@ if test -z "$ac_cv_prog_OBJDUMP"; then set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : +if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then @@ -8683,7 +8751,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -8730,7 +8798,7 @@ test -z "$OBJDUMP" && OBJDUMP=objdump { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 $as_echo_n "checking how to recognize dependent libraries... " >&6; } -if test "${lt_cv_deplibs_check_method+set}" = set; then : +if ${lt_cv_deplibs_check_method+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' @@ -8946,7 +9014,7 @@ if test -n "$ac_tool_prefix"; then set dummy ${ac_tool_prefix}ar; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_AR+set}" = set; then : +if ${ac_cv_prog_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AR"; then @@ -8958,7 +9026,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AR="${ac_tool_prefix}ar" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -8986,7 +9054,7 @@ if test -z "$ac_cv_prog_AR"; then set dummy ar; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : +if ${ac_cv_prog_ac_ct_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AR"; then @@ -8998,7 +9066,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="ar" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -9051,7 +9119,7 @@ if test -n "$ac_tool_prefix"; then set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then : +if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then @@ -9063,7 +9131,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -9091,7 +9159,7 @@ if test -z "$ac_cv_prog_STRIP"; then set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then @@ -9103,7 +9171,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -9150,7 +9218,7 @@ if test -n "$ac_tool_prefix"; then set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_RANLIB+set}" = set; then : +if ${ac_cv_prog_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then @@ -9162,7 +9230,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -9190,7 +9258,7 @@ if test -z "$ac_cv_prog_RANLIB"; then set dummy ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : +if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then @@ -9202,7 +9270,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -9307,7 +9375,7 @@ compiler=$CC # Check for command to grab the raw symbol name followed by C symbol from nm. { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } -if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : +if ${lt_cv_sys_global_symbol_pipe+:} false; then : $as_echo_n "(cached) " >&6 else @@ -9584,7 +9652,7 @@ ia64-*-hpux*) ;; *-*-irix6*) # Find out which ABI we are using. - echo '#line 9587 "configure"' > conftest.$ac_ext + echo '#line 9655 "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -9678,7 +9746,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) CFLAGS="$CFLAGS -belf" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } -if test "${lt_cv_cc_needs_belf+set}" = set; then : +if ${lt_cv_cc_needs_belf+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=c @@ -9762,7 +9830,7 @@ need_locks="$enable_libtool_lock" set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : +if ${ac_cv_prog_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DSYMUTIL"; then @@ -9774,7 +9842,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -9802,7 +9870,7 @@ if test -z "$ac_cv_prog_DSYMUTIL"; then set dummy dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : +if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DSYMUTIL"; then @@ -9814,7 +9882,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -9854,7 +9922,7 @@ fi set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_NMEDIT+set}" = set; then : +if ${ac_cv_prog_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NMEDIT"; then @@ -9866,7 +9934,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -9894,7 +9962,7 @@ if test -z "$ac_cv_prog_NMEDIT"; then set dummy nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : +if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_NMEDIT"; then @@ -9906,7 +9974,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -9946,7 +10014,7 @@ fi set dummy ${ac_tool_prefix}lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_LIPO+set}" = set; then : +if ${ac_cv_prog_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LIPO"; then @@ -9958,7 +10026,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -9986,7 +10054,7 @@ if test -z "$ac_cv_prog_LIPO"; then set dummy lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then : +if ${ac_cv_prog_ac_ct_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_LIPO"; then @@ -9998,7 +10066,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -10038,7 +10106,7 @@ fi set dummy ${ac_tool_prefix}otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_OTOOL+set}" = set; then : +if ${ac_cv_prog_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL"; then @@ -10050,7 +10118,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -10078,7 +10146,7 @@ if test -z "$ac_cv_prog_OTOOL"; then set dummy otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then : +if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL"; then @@ -10090,7 +10158,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL="otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -10130,7 +10198,7 @@ fi set dummy ${ac_tool_prefix}otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_OTOOL64+set}" = set; then : +if ${ac_cv_prog_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL64"; then @@ -10142,7 +10210,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -10170,7 +10238,7 @@ if test -z "$ac_cv_prog_OTOOL64"; then set dummy otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then : +if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL64"; then @@ -10182,7 +10250,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -10245,7 +10313,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 $as_echo_n "checking for -single_module linker flag... " >&6; } -if test "${lt_cv_apple_cc_single_mod+set}" = set; then : +if ${lt_cv_apple_cc_single_mod+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no @@ -10274,7 +10342,7 @@ fi $as_echo "$lt_cv_apple_cc_single_mod" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } -if test "${lt_cv_ld_exported_symbols_list+set}" = set; then : +if ${lt_cv_ld_exported_symbols_list+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_exported_symbols_list=no @@ -10351,7 +10419,7 @@ for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " -if test "x$ac_cv_header_dlfcn_h" = x""yes; then : +if test "x$ac_cv_header_dlfcn_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLFCN_H 1 _ACEOF @@ -10378,7 +10446,7 @@ if test -z "$CXX"; then set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CXX+set}" = set; then : +if ${ac_cv_prog_CXX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CXX"; then @@ -10390,7 +10458,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -10422,7 +10490,7 @@ do set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : +if ${ac_cv_prog_ac_ct_CXX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CXX"; then @@ -10434,7 +10502,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CXX="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -10500,7 +10568,7 @@ done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } -if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : +if ${ac_cv_cxx_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -10545,7 +10613,7 @@ ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 $as_echo_n "checking whether $CXX accepts -g... " >&6; } -if test "${ac_cv_prog_cxx_g+set}" = set; then : +if ${ac_cv_prog_cxx_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag @@ -10655,7 +10723,7 @@ depcc="$CXX" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } -if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then : +if ${am_cv_CXX_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then @@ -10789,7 +10857,7 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 $as_echo_n "checking how to run the C++ preprocessor... " >&6; } if test -z "$CXXCPP"; then - if test "${ac_cv_prog_CXXCPP+set}" = set; then : + if ${ac_cv_prog_CXXCPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CXXCPP needs to be expanded @@ -10819,7 +10887,7 @@ else # Broken: fails on valid input. continue fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. @@ -10835,11 +10903,11 @@ else ac_preproc_ok=: break fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext +rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi @@ -10878,7 +10946,7 @@ else # Broken: fails on valid input. continue fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. @@ -10894,11 +10962,11 @@ else ac_preproc_ok=: break fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext +rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else @@ -10925,13 +10993,13 @@ 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 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn xlf90 f90 pgf90 pghpf epcf90 g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 + for ac_prog in gfortran g95 xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn nagfor xlf90 f90 pgf90 pghpf epcf90 g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_FC+set}" = set; then : +if ${ac_cv_prog_FC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$FC"; then @@ -10943,7 +11011,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_FC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -10969,13 +11037,13 @@ fi fi if test -z "$FC"; then ac_ct_FC=$FC - for ac_prog in gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn xlf90 f90 pgf90 pghpf epcf90 g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 + for ac_prog in gfortran g95 xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn nagfor xlf90 f90 pgf90 pghpf epcf90 g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_FC+set}" = set; then : +if ${ac_cv_prog_ac_ct_FC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_FC"; then @@ -10987,7 +11055,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_FC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -11057,7 +11125,7 @@ ac_save_ext=$ac_ext ac_ext=F { $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 test "${ac_cv_fc_compiler_gnu+set}" = set; then : +if ${ac_cv_fc_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat > conftest.$ac_ext <<_ACEOF @@ -11085,7 +11153,7 @@ ac_save_FCFLAGS=$FCFLAGS FCFLAGS= { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $FC accepts -g" >&5 $as_echo_n "checking whether $FC accepts -g... " >&6; } -if test "${ac_cv_prog_fc_g+set}" = set; then : +if ${ac_cv_prog_fc_g+:} false; then : $as_echo_n "(cached) " >&6 else FCFLAGS=-g @@ -11120,6 +11188,11 @@ else fi fi +if test $ac_compiler_gnu = yes; then + GFC=yes +else + GFC= +fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -11276,7 +11349,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 $as_echo_n "checking for objdir... " >&6; } -if test "${lt_cv_objdir+set}" = set; then : +if ${lt_cv_objdir+:} false; then : $as_echo_n "(cached) " >&6 else rm -f .libs 2>/dev/null @@ -11384,7 +11457,7 @@ file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : +if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in @@ -11450,7 +11523,7 @@ if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 $as_echo_n "checking for file... " >&6; } -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : +if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in @@ -11587,7 +11660,7 @@ if test "$GCC" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } -if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : +if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_rtti_exceptions=no @@ -11603,11 +11676,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:11606: $lt_compile\"" >&5) + (eval echo "\"\$as_me:11679: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:11610: \$? = $ac_status" >&5 + echo "$as_me:11683: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. @@ -11926,7 +11999,7 @@ $as_echo "$lt_prog_compiler_pic" >&6; } if test -n "$lt_prog_compiler_pic"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } -if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : +if ${lt_cv_prog_compiler_pic_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works=no @@ -11942,11 +12015,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:11945: $lt_compile\"" >&5) + (eval echo "\"\$as_me:12018: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:11949: \$? = $ac_status" >&5 + echo "$as_me:12022: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. @@ -11985,7 +12058,7 @@ fi wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test "${lt_cv_prog_compiler_static_works+set}" = set; then : +if ${lt_cv_prog_compiler_static_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no @@ -12028,7 +12101,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o+set}" = set; then : +if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no @@ -12047,11 +12120,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:12050: $lt_compile\"" >&5) + (eval echo "\"\$as_me:12123: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:12054: \$? = $ac_status" >&5 + echo "$as_me:12127: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized @@ -12083,7 +12156,7 @@ $as_echo "$lt_cv_prog_compiler_c_o" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o+set}" = set; then : +if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no @@ -12102,11 +12175,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:12105: $lt_compile\"" >&5) + (eval echo "\"\$as_me:12178: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:12109: \$? = $ac_status" >&5 + echo "$as_me:12182: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized @@ -14252,7 +14325,7 @@ else # if libdl is installed we need to link against it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } -if test "${ac_cv_lib_dl_dlopen+set}" = set; then : +if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14294,7 +14367,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else @@ -14308,12 +14381,12 @@ fi *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" -if test "x$ac_cv_func_shl_load" = x""yes; then : +if test "x$ac_cv_func_shl_load" = xyes; then : lt_cv_dlopen="shl_load" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } -if test "${ac_cv_lib_dld_shl_load+set}" = set; then : +if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14355,16 +14428,16 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } -if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : +if test "x$ac_cv_lib_dld_shl_load" = xyes; then : lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" -if test "x$ac_cv_func_dlopen" = x""yes; then : +if test "x$ac_cv_func_dlopen" = xyes; then : lt_cv_dlopen="dlopen" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } -if test "${ac_cv_lib_dl_dlopen+set}" = set; then : +if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14406,12 +14479,12 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } -if test "${ac_cv_lib_svld_dlopen+set}" = set; then : +if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14453,12 +14526,12 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } -if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : +if test "x$ac_cv_lib_svld_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } -if test "${ac_cv_lib_dld_dld_link+set}" = set; then : +if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14500,7 +14573,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } -if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : +if test "x$ac_cv_lib_dld_dld_link" = xyes; then : lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" fi @@ -14541,7 +14614,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 $as_echo_n "checking whether a program can dlopen itself... " >&6; } -if test "${lt_cv_dlopen_self+set}" = set; then : +if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : @@ -14550,7 +14623,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 14553 "configure" +#line 14626 "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -14637,7 +14710,7 @@ $as_echo "$lt_cv_dlopen_self" >&6; } wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } -if test "${lt_cv_dlopen_self_static+set}" = set; then : +if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : @@ -14646,7 +14719,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 14649 "configure" +#line 14722 "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -15024,7 +15097,7 @@ else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi -if test "${lt_cv_path_LD+set}" = set; then : +if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then @@ -15061,10 +15134,10 @@ else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if test "${lt_cv_prog_gnu_ld+set}" = set; then : +if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. @@ -16602,7 +16675,7 @@ $as_echo "$lt_prog_compiler_pic_CXX" >&6; } if test -n "$lt_prog_compiler_pic_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } -if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then : +if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works_CXX=no @@ -16618,11 +16691,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:16621: $lt_compile\"" >&5) + (eval echo "\"\$as_me:16694: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:16625: \$? = $ac_status" >&5 + echo "$as_me:16698: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. @@ -16658,7 +16731,7 @@ fi wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then : +if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works_CXX=no @@ -16698,7 +16771,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then : +if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o_CXX=no @@ -16717,11 +16790,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:16720: $lt_compile\"" >&5) + (eval echo "\"\$as_me:16793: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:16724: \$? = $ac_status" >&5 + echo "$as_me:16797: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized @@ -16750,7 +16823,7 @@ $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then : +if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o_CXX=no @@ -16769,11 +16842,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:16772: $lt_compile\"" >&5) + (eval echo "\"\$as_me:16845: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:16776: \$? = $ac_status" >&5 + echo "$as_me:16849: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized @@ -18285,7 +18358,7 @@ $as_echo "$lt_prog_compiler_pic_FC" >&6; } if test -n "$lt_prog_compiler_pic_FC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_FC works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_FC works... " >&6; } -if test "${lt_cv_prog_compiler_pic_works_FC+set}" = set; then : +if ${lt_cv_prog_compiler_pic_works_FC+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works_FC=no @@ -18301,11 +18374,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:18304: $lt_compile\"" >&5) + (eval echo "\"\$as_me:18377: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:18308: \$? = $ac_status" >&5 + echo "$as_me:18381: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. @@ -18341,7 +18414,7 @@ fi wl=$lt_prog_compiler_wl_FC eval lt_tmp_static_flag=\"$lt_prog_compiler_static_FC\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test "${lt_cv_prog_compiler_static_works_FC+set}" = set; then : +if ${lt_cv_prog_compiler_static_works_FC+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works_FC=no @@ -18381,7 +18454,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o_FC+set}" = set; then : +if ${lt_cv_prog_compiler_c_o_FC+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o_FC=no @@ -18400,11 +18473,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:18403: $lt_compile\"" >&5) + (eval echo "\"\$as_me:18476: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:18407: \$? = $ac_status" >&5 + echo "$as_me:18480: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized @@ -18433,7 +18506,7 @@ $as_echo "$lt_cv_prog_compiler_c_o_FC" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o_FC+set}" = set; then : +if ${lt_cv_prog_compiler_c_o_FC+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o_FC=no @@ -18452,11 +18525,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:18455: $lt_compile\"" >&5) + (eval echo "\"\$as_me:18528: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:18459: \$? = $ac_status" >&5 + echo "$as_me:18532: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized @@ -20353,7 +20426,7 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu # Output -ac_config_files="$ac_config_files Makefile config/Makefile src/Makefile include/Makefile tests/Makefile fortran/Makefile qd-config fortran/second.f" +ac_config_files="$ac_config_files Makefile config/Makefile src/Makefile include/Makefile tests/Makefile fortran/Makefile qd-config fortran/second.f qd.pc" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure @@ -20419,10 +20492,21 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&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" && + 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;} - cat confcache >$cache_file + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} @@ -20438,6 +20522,7 @@ DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= +U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' @@ -20461,35 +20546,35 @@ else fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - as_fn_error "conditional \"AMDEP\" was never defined. + as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then - as_fn_error "conditional \"am__fastdepCXX\" was never defined. + as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - as_fn_error "conditional \"am__fastdepCC\" was never defined. + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${UPCASE_MODULE_TRUE}" && test -z "${UPCASE_MODULE_FALSE}"; then - as_fn_error "conditional \"UPCASE_MODULE\" was never defined. + as_fn_error $? "conditional \"UPCASE_MODULE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_FORTRAN_TRUE}" && test -z "${HAVE_FORTRAN_FALSE}"; then - as_fn_error "conditional \"HAVE_FORTRAN\" was never defined. + as_fn_error $? "conditional \"HAVE_FORTRAN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${QD_DEBUG_TRUE}" && test -z "${QD_DEBUG_FALSE}"; then - as_fn_error "conditional \"QD_DEBUG\" was never defined. + as_fn_error $? "conditional \"QD_DEBUG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then - as_fn_error "conditional \"am__fastdepCXX\" was never defined. + as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi -: ${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" @@ -20590,6 +20675,7 @@ fi 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 @@ -20635,19 +20721,19 @@ export LANGUAGE (unset CDPATH) >/dev/null 2>&1 && unset CDPATH -# as_fn_error ERROR [LINENO LOG_FD] -# --------------------------------- +# 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. +# script with STATUS, using 1 if that was 0. as_fn_error () { - as_status=$?; test $as_status -eq 0 && as_status=1 - if test "$3"; then - as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + 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: $1" >&2 + $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error @@ -20785,16 +20871,16 @@ if (echo >conf$$.file) 2>/dev/null; then # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. + # 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 -p' + as_ln_s='cp -pR' 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 else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null @@ -20843,7 +20929,7 @@ $as_echo X"$as_dir" | 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" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p @@ -20854,28 +20940,16 @@ else as_mkdir_p=false fi -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x + +# as_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'" @@ -20896,8 +20970,8 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by qd $as_me 2.3.12, which was -generated by GNU Autoconf 2.65. Invocation command line was +This file was extended by qd $as_me 2.3.22, which was +generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -20956,17 +21030,17 @@ $config_headers Configuration commands: $config_commands -Report bugs to ." +Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -qd config.status 2.3.12 -configured by $0, generated by GNU Autoconf 2.65, +qd config.status 2.3.22 +configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" -Copyright (C) 2009 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." @@ -20984,11 +21058,16 @@ ac_need_defaults=: while test $# != 0 do case $1 in - --*=*) + --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; *) ac_option=$1 ac_optarg=$2 @@ -21010,6 +21089,7 @@ do $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; @@ -21022,7 +21102,7 @@ do ac_need_defaults=false;; --he | --h) # Conflict between --help and --header - as_fn_error "ambiguous option: \`$1' + as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; @@ -21031,7 +21111,7 @@ Try \`$0 --help' for more information.";; ac_cs_silent=: ;; # This is an error. - -*) as_fn_error "unrecognized option: \`$1' + -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" @@ -21051,7 +21131,7 @@ fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then - set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + 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' @@ -21532,8 +21612,9 @@ do "fortran/Makefile") CONFIG_FILES="$CONFIG_FILES fortran/Makefile" ;; "qd-config") CONFIG_FILES="$CONFIG_FILES qd-config" ;; "fortran/second.f") CONFIG_FILES="$CONFIG_FILES fortran/second.f" ;; + "qd.pc") CONFIG_FILES="$CONFIG_FILES qd.pc" ;; - *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done @@ -21556,9 +21637,10 @@ fi # after its creation but before its name has been assigned to `$tmp'. $debug || { - tmp= + tmp= ac_tmp= trap 'exit_status=$? - { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $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 } @@ -21566,12 +21648,13 @@ $debug || { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -n "$tmp" && test -d "$tmp" + test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") -} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 +} || 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. @@ -21588,12 +21671,12 @@ if test "x$ac_cr" = x; then 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' + ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi -echo 'BEGIN {' >"$tmp/subs1.awk" && +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF @@ -21602,18 +21685,18 @@ _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 '$'` + 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 + 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 + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi @@ -21621,7 +21704,7 @@ done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -cat >>"\$tmp/subs1.awk" <<\\_ACAWK && +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h @@ -21669,7 +21752,7 @@ t delim rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK -cat >>"\$tmp/subs1.awk" <<_ACAWK && +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" @@ -21701,21 +21784,29 @@ if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat -fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ - || as_fn_error "could not setup config files machinery" "$LINENO" 5 +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# 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[ ]*=/{ -s/:*\$(srcdir):*/:/ -s/:*\${srcdir}:*/:/ -s/:*@srcdir@:*/:/ -s/^\([^=]*=[ ]*\):*/\1/ + 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 @@ -21727,7 +21818,7 @@ fi # test -n "$CONFIG_FILES" # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then -cat >"$tmp/defines.awk" <<\_ACAWK || +cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF @@ -21739,11 +21830,11 @@ _ACEOF # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do - ac_t=`sed -n "/$ac_delim/p" confdefs.h` - if test -z "$ac_t"; then + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then break elif $ac_last_try; then - as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi @@ -21828,7 +21919,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - as_fn_error "could not setup config headers machinery" "$LINENO" 5 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" @@ -21841,7 +21932,7 @@ do esac case $ac_mode$ac_tag in :[FHL]*:*);; - :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac @@ -21860,7 +21951,7 @@ do for ac_f do case $ac_f in - -) ac_f="$tmp/stdin";; + -) 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 `:'. @@ -21869,7 +21960,7 @@ do [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || - as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; + 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'" @@ -21895,8 +21986,8 @@ $as_echo "$as_me: creating $ac_file" >&6;} esac case $ac_tag in - *:-:* | *:-) cat >"$tmp/stdin" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac @@ -22032,23 +22123,24 @@ s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 +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 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { 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 +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;} +which seems to be undefined. Please make sure it is defined" >&2;} - rm -f "$tmp/stdin" + rm -f "$ac_tmp/stdin" case $ac_file in - -) cat "$tmp/out" && rm -f "$tmp/out";; - *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; + -) 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 + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # @@ -22057,21 +22149,21 @@ which seems to be undefined. Please make sure it is defined." >&2;} if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" - } >"$tmp/config.h" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" - mv "$tmp/config.h" "$ac_file" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error "could not create -" "$LINENO" 5 + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" @@ -23176,7 +23268,7 @@ _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || - as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. @@ -23197,7 +23289,7 @@ 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 || as_fn_exit $? + $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 diff --git a/configure.ac b/configure.ac index 00a70ae..7485936 100644 --- a/configure.ac +++ b/configure.ac @@ -1,8 +1,8 @@ # -*- Autoconf -*- # Process this file with autoconf to produce a configure script. -define([QD_PATCH_VERSION], 12) +define([QD_PATCH_VERSION], 22) AC_PREREQ(2.60) -AC_INIT(qd, 2.3.QD_PATCH_VERSION, yozo@cs.berkeley.edu) +AC_INIT(qd, 2.3.QD_PATCH_VERSION, dhbailey@lbl.gov) AC_CONFIG_SRCDIR([src/qd_real.cpp]) AC_CONFIG_MACRO_DIR([m4]) @@ -17,7 +17,7 @@ AC_DEFINE_UNQUOTED([PATCH_VERSION],$PATCH_VERSION,[qd patch number (sub minor ve echo "configuring $PACKAGE $VERSION..." AC_CONFIG_AUX_DIR(config) -AM_INIT_AUTOMAKE([nostdinc]) +AM_INIT_AUTOMAKE([nostdinc foreign]) AM_CONFIG_HEADER([config.h]) AM_CONFIG_HEADER([include/qd/qd_config.h]) @@ -318,7 +318,7 @@ AC_PROG_LIBTOOL # Output AC_CONFIG_FILES([Makefile config/Makefile src/Makefile include/Makefile tests/Makefile fortran/Makefile qd-config - fortran/second.f]) + fortran/second.f qd.pc]) AC_OUTPUT chmod +x qd-config diff --git a/fortran/tquadtsq.f b/fortran/tquadtsq.f index d981992..d16696e 100644 --- a/fortran/tquadtsq.f +++ b/fortran/tquadtsq.f @@ -1,7 +1,7 @@ module quadglobal -use qdmodule -implicit none -integer ndebug, ndigits, nerror, nquadl + use qdmodule + implicit none + integer ndebug, ndigits, nerror, nquadl end module ! program tquadtsq diff --git a/include/qd/qd_inline.h b/include/qd/qd_inline.h index e45f113..3e35f2d 100644 --- a/include/qd/qd_inline.h +++ b/include/qd/qd_inline.h @@ -124,58 +124,57 @@ inline void renorm(double &c0, double &c1, c3 = s3; } -inline void renorm(double &c0, double &c1, - double &c2, double &c3, double &c4) { - double s0, s1, s2 = 0.0, s3 = 0.0; - - if (QD_ISINF(c0)) return; - - s0 = qd::quick_two_sum(c3, c4, c4); - s0 = qd::quick_two_sum(c2, s0, c3); - s0 = qd::quick_two_sum(c1, s0, c2); - c0 = qd::quick_two_sum(c0, s0, c1); - - s0 = c0; - s1 = c1; - - s0 = qd::quick_two_sum(c0, c1, s1); - if (s1 != 0.0) { - s1 = qd::quick_two_sum(s1, c2, s2); - if (s2 != 0.0) { - s2 = qd::quick_two_sum(s2, c3, s3); - if (s3 != 0.0) - s3 += c4; - else - s2 += c4; - } else { - s1 = qd::quick_two_sum(s1, c3, s2); - if (s2 != 0.0) - s2 = qd::quick_two_sum(s2, c4, s3); - else - s1 = qd::quick_two_sum(s1, c4, s2); - } - } else { - s0 = qd::quick_two_sum(s0, c2, s1); - if (s1 != 0.0) { - s1 = qd::quick_two_sum(s1, c3, s2); - if (s2 != 0.0) - s2 = qd::quick_two_sum(s2, c4, s3); - else - s1 = qd::quick_two_sum(s1, c4, s2); - } else { - s0 = qd::quick_two_sum(s0, c3, s1); - if (s1 != 0.0) - s1 = qd::quick_two_sum(s1, c4, s2); - else - s0 = qd::quick_two_sum(s0, c4, s1); - } - } - - c0 = s0; - c1 = s1; - c2 = s2; - c3 = s3; -} +inline void renorm(double &c0, double &c1, + double &c2, double &c3, double &c4) { + double s0, s1, s2 = 0.0, s3 = 0.0; + + if (QD_ISINF(c0)) return; + + s0 = qd::quick_two_sum(c3, c4, c4); + s0 = qd::quick_two_sum(c2, s0, c3); + s0 = qd::quick_two_sum(c1, s0, c2); + c0 = qd::quick_two_sum(c0, s0, c1); + + s0 = c0; + s1 = c1; + + if (s1 != 0.0) { + s1 = qd::quick_two_sum(s1, c2, s2); + if (s2 != 0.0) { + s2 = qd::quick_two_sum(s2, c3, s3); + if (s3 != 0.0) + s3 += c4; + else + s2 = qd::quick_two_sum(s2, c4, s3); + } else { + s1 = qd::quick_two_sum(s1, c3, s2); + if (s2 != 0.0) + s2 = qd::quick_two_sum(s2, c4, s3); + else + s1 = qd::quick_two_sum(s1, c4, s2); + } + } else { + s0 = qd::quick_two_sum(s0, c2, s1); + if (s1 != 0.0) { + s1 = qd::quick_two_sum(s1, c3, s2); + if (s2 != 0.0) + s2 = qd::quick_two_sum(s2, c4, s3); + else + s1 = qd::quick_two_sum(s1, c4, s2); + } else { + s0 = qd::quick_two_sum(s0, c3, s1); + if (s1 != 0.0) + s1 = qd::quick_two_sum(s1, c4, s2); + else + s0 = qd::quick_two_sum(s0, c4, s1); + } + } + + c0 = s0; + c1 = s1; + c2 = s2; + c3 = s3; +} } inline void qd_real::renorm() { diff --git a/src/dd_real.cpp b/src/dd_real.cpp index 90fafaa..4c6dcbc 100644 --- a/src/dd_real.cpp +++ b/src/dd_real.cpp @@ -1013,10 +1013,10 @@ void round_string(char *s, int precision, int *offset){ int D = precision ; /* Round, handle carry */ - if (s[D-1] >= '5') { - s[D-2]++; + if (D>0 && s[D] >= '5') { + s[D-1]++; - i = D-2; + i = D-1; while (i > 0 && s[i] > '9') { s[i] -= 10; s[--i]++; @@ -1026,7 +1026,7 @@ void round_string(char *s, int precision, int *offset){ /* If first digit is 10, shift everything. */ if (s[0] > '9') { // e++; // don't modify exponent here - for (i = precision; i >= 2; i--) s[i] = s[i-1]; + for (i = precision; i >= 1; i--) s[i+1] = s[i]; s[0] = '1'; s[1] = '0'; @@ -1106,10 +1106,12 @@ string dd_real::to_string(int precision, int width, ios_base::fmtflags fmt, to_digits(t, e, d); } + off = e + 1; + if (fixed) { // fix the string if it's been computed incorrectly // round here in the decimal string if required - round_string(t, d + 1 , &off); + round_string(t, d, &off); if (off > 0) { for (i = 0; i < off; i++) s += t[i]; diff --git a/src/qd_real.cpp b/src/qd_real.cpp index 0e5fc7c..70988ff 100644 --- a/src/qd_real.cpp +++ b/src/qd_real.cpp @@ -378,10 +378,10 @@ void round_string_qd(char *s, int precision, int *offset){ int D = precision ; /* Round, handle carry */ - if (s[D-1] >= '5') { - s[D-2]++; + if (D>0 && s[D] >= '5') { + s[D-1]++; - i = D-2; + i = D-1; while (i > 0 && s[i] > '9') { s[i] -= 10; s[--i]++; @@ -391,7 +391,7 @@ void round_string_qd(char *s, int precision, int *offset){ /* If first digit is 10, shift everything. */ if (s[0] > '9') { // e++; // don't modify exponent here - for (i = precision; i >= 2; i--) s[i] = s[i-1]; + for (i = precision; i >= 1; i--) s[i+1] = s[i]; s[0] = '1'; s[1] = '0'; @@ -478,11 +478,12 @@ string qd_real::to_string(int precision, int width, ios_base::fmtflags fmt, to_digits(t, e, d); } + off = e + 1; if (fixed) { // fix the string if it's been computed incorrectly // round here in the decimal string if required - round_string_qd(t, d + 1 , &off); + round_string_qd(t, d, &off); if (off > 0) { for (i = 0; i < off; i++) s += t[i]; @@ -769,55 +770,55 @@ QD_API qd_real sqrt(const qd_real &a) { } -/* Computes the n-th root of a */ -qd_real nroot(const qd_real &a, int n) { - /* Strategy: Use Newton's iteration to solve - - 1/(x^n) - a = 0 - - Newton iteration becomes - - x' = x + x * (1 - a * x^n) / n - - Since Newton's iteration converges quadratically, - we only need to perform it twice. - - */ - if (n <= 0) { - qd_real::error("(qd_real::nroot): N must be positive."); - return qd_real::_nan; - } - - if (n % 2 == 0 && a.is_negative()) { - qd_real::error("(qd_real::nroot): Negative argument."); - return qd_real::_nan; - } - - if (n == 1) { - return a; - } - if (n == 2) { - return sqrt(a); - } - if (a.is_zero()) { - return qd_real(0.0); - } - - - /* Note a^{-1/n} = exp(-log(a)/n) */ - qd_real r = abs(a); - qd_real x = std::exp(-std::log(r.x[0]) / n); - - /* Perform Newton's iteration. */ - double dbl_n = static_cast(n); - x += x * (1.0 - r * npwr(x, n)) / dbl_n; - x += x * (1.0 - r * npwr(x, n)) / dbl_n; - x += x * (1.0 - r * npwr(x, n)) / dbl_n; - if (a[0] < 0.0){ - x = -x; - } - return 1.0 / x; -} +/* Computes the n-th root of a */ +qd_real nroot(const qd_real &a, int n) { + /* Strategy: Use Newton's iteration to solve + + 1/(x^n) - a = 0 + + Newton iteration becomes + + x' = x + x * (1 - a * x^n) / n + + Since Newton's iteration converges quadratically, + we only need to perform it twice. + + */ + if (n <= 0) { + qd_real::error("(qd_real::nroot): N must be positive."); + return qd_real::_nan; + } + + if (n % 2 == 0 && a.is_negative()) { + qd_real::error("(qd_real::nroot): Negative argument."); + return qd_real::_nan; + } + + if (n == 1) { + return a; + } + if (n == 2) { + return sqrt(a); + } + if (a.is_zero()) { + return qd_real(0.0); + } + + + /* Note a^{-1/n} = exp(-log(a)/n) */ + qd_real r = abs(a); + qd_real x = std::exp(-std::log(r.x[0]) / n); + + /* Perform Newton's iteration. */ + double dbl_n = static_cast(n); + x += x * (1.0 - r * npwr(x, n)) / dbl_n; + x += x * (1.0 - r * npwr(x, n)) / dbl_n; + x += x * (1.0 - r * npwr(x, n)) / dbl_n; + if (a[0] < 0.0){ + x = -x; + } + return 1.0 / x; +} static const int n_inv_fact = 15; static const qd_real inv_fact[n_inv_fact] = { diff --git a/tests/quadt_test.cpp b/tests/quadt_test.cpp index e86d6e9..f039187 100644 --- a/tests/quadt_test.cpp +++ b/tests/quadt_test.cpp @@ -16,6 +16,7 @@ #include #include +#include #include #include @@ -407,7 +408,7 @@ int main(int argc, char **argv) { /* Parse the command-line flags. */ for (int i = 1; i < argc; i++) { arg = argv[i]; - if (strcmp(arg, "-h") == 0 || strcmp(arg, "-help") == 0) { + if (strcmp(arg, "-h") == 0 || strcmp(arg, "--help") == 0) { print_usage(); exit(0); } else if (strcmp(arg, "-d") == 0) {