![]() |
Blitz Support : |
From: Julian Cummings (cummings_at_[hidden])
Date: 2005-06-16 13:14:40
Hello Andrew,
Very strange! It seems like configure behaved properly and did not define
HAVE_IEEE_MATH so the code giving you the error should never have been
compiled. You should look in the configure-generated file
<blitz/gnu/bzconfig.h> and if BZ_HAVE_IEEE_MATH is defined, comment that
line out or change it to a #undef. The bzconfig.h file is generated from
the file <blitz/config.h>, which in turn is generated from config.h.in. The
only purpose of the bzconfig.h file is to make the macros blitz-specific and
the file compiler-specific. You might check the <blitz/config.h> file, just
to see if something was lost along the way during the file generation
process. I don't have a mingw32 system to test this myself.
Regards, Julian C.
Dr. Julian C. Cummings Office: PB-111
Caltech/CACR, MC 158-79 Phone: 626-395-2543
1200 E. California Blvd. Fax: 626-584-5917
Pasadena, CA 91125
> -----Original Message-----
> From: blitz-support-bounces_at_[hidden]
> [mailto:blitz-support-bounces_at_[hidden]] On Behalf Of
> Andrew Hurst
> Sent: Wednesday, June 15, 2005 8:56 AM
> To: blitz-support_at_[hidden]; andrewhurst_at_[hidden]
> Subject: Re: [Blitz-support] blitz under mingw32
>
>
> Here's config.log
>
> --------------------------------------------------------------
> -------------------------------
>
> This file contains any messages produced by compilers while
> running configure, to aid debugging if configure makes a mistake.
>
> It was created by blitz configure 0.8, which was
> generated by GNU Autoconf 2.59. Invocation command line was
>
> $ ./configure --host=i586-mingw32msvc
> --build=i686-pc-linux-gnu --target=i586-mingw32msvc
> --disable-shared --enable-std_iostreams
>
> ## --------- ##
> ## Platform. ##
> ## --------- ##
>
> hostname = wurundjeri
> uname -m = i686
> uname -r = 2.4.27-2-686-smp
> uname -s = Linux
> uname -v = #1 SMP Mon May 16 16:55:31 JST 2005
>
> /usr/bin/uname -p = unknown
> /bin/uname -X = unknown
>
> /bin/arch = i686
> /usr/bin/arch -k = unknown
> /usr/convex/getsysinfo = unknown
> hostinfo = unknown
> /bin/machine = unknown
> /usr/bin/oslevel = unknown
> /bin/universe = unknown
>
> PATH: /usr/local/bin
> PATH: /usr/bin
> PATH: /bin
> PATH: /usr/bin/X11
> PATH: /usr/games
>
>
> ## ----------- ##
> ## Core tests. ##
> ## ----------- ##
>
> configure:1623: checking build system type
> configure:1641: result: i686-pc-linux-gnu
> configure:1649: checking host system type
> configure:1663: result: i586-pc-mingw32msvc
> configure:1671: checking target system type
> configure:1685: result: i586-pc-mingw32msvc
> configure:1714: checking for a BSD-compatible install
> configure:1769: result: /usr/bin/install -c
> configure:1780: checking whether build environment is sane
> configure:1823: result: yes
> configure:1880: checking for gawk
> configure:1896: found /usr/bin/gawk
> configure:1906: result: gawk
> configure:1916: checking whether make sets $(MAKE)
> configure:1936: result: yes
> configure:2015: checking for i586-mingw32msvc-strip
> configure:2031: found /usr/bin/i586-mingw32msvc-strip
> configure:2041: result: i586-mingw32msvc-strip
> configure:2104: checking whether to enable
> maintainer-specific portions of Makefiles
> configure:2113: result: no
> configure:2138:
>
> Configuring blitz 0.8 for i586-pc-mingw32msvc
>
>
> configure:2160: checking for i586-mingw32msvc-xlf
> configure:2189: result: no
> configure:2160: checking for i586-mingw32msvc-ifort
> configure:2189: result: no
> configure:2160: checking for i586-mingw32msvc-ifc
> configure:2189: result: no
> configure:2160: checking for i586-mingw32msvc-f77
> configure:2189: result: no
> configure:2160: checking for i586-mingw32msvc-g77
> configure:2189: result: no
> configure:2160: checking for i586-mingw32msvc-pgf77
> configure:2189: result: no
> configure:2160: checking for i586-mingw32msvc-fort77
> configure:2189: result: no
> configure:2202: checking for xlf
> configure:2231: result: no
> configure:2202: checking for ifort
> configure:2231: result: no
> configure:2202: checking for ifc
> configure:2231: result: no
> configure:2202: checking for f77
> configure:2218: found /usr/bin/f77
> configure:2228: result: f77
> configure:2243: checking for Fortran 77 compiler version
> configure:2246: f77 --version </dev/null >&5
> GNU Fortran (GCC) 3.3.6 (Debian 1:3.3.6-5)
> Copyright (C) 2002 Free Software Foundation, Inc.
>
> GNU Fortran comes with NO WARRANTY, to the extent permitted by law.
> You may redistribute copies of GNU Fortran
> under the terms of the GNU General Public License.
> For more information about these matters, see the file named COPYING
> or type the command `info -f g77 Copying'.
> configure:2249: $? = 0
> configure:2251: f77 -v </dev/null >&5
> Reading specs from /usr/lib/gcc-lib/i486-linux/3.3.6/specs
> Configured with: ../src/configure -v
> --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang
> --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info
> --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared
> --enable-__cxa_atexit
> --with-system-zlib --enable-nls --without-included-gettext
> --enable-clocale=gnu --enable-debug
> --enable-java-gc=boehm --enable-java-awt=xlib
> --enable-objc-gc i486-linux
> Thread model: posix
> gcc version 3.3.6 (Debian 1:3.3.6-5)
> configure:2254: $? = 0
> configure:2256: f77 -V </dev/null >&5
> f77: `-V' option must have argument
> configure:2259: $? = 1
> configure:2273: checking for Fortran 77 compiler default
> output file name
> configure:2276: f77 conftest.f >&5
> configure:2279: $? = 0
> configure:2325: result: a.out
> configure:2330: checking whether the Fortran 77 compiler works
> configure:2356: result: yes
> configure:2363: checking whether we are cross compiling
> configure:2365: result: yes
> configure:2368: checking for suffix of executables
> configure:2370: f77 -o conftest conftest.f >&5
> configure:2373: $? = 0
> configure:2398: result:
> configure:2404: checking for suffix of object files
> configure:2415: f77 -c conftest.f >&5
> configure:2418: $? = 0
> configure:2440: result: o
> configure:2448: checking whether we are using the GNU Fortran
> 77 compiler
> configure:2462: f77 -c conftest.F >&5
> configure:2468: $? = 0
> configure:2472: test -z
> || test ! -s conftest.err
> configure:2475: $? = 0
> configure:2478: test -s conftest.o
> configure:2481: $? = 0
> configure:2494: result: yes
> configure:2500: checking whether f77 accepts -g
> configure:2512: f77 -c -g conftest.f >&5
> configure:2518: $? = 0
> configure:2522: test -z
> || test ! -s conftest.err
> configure:2525: $? = 0
> configure:2528: test -s conftest.o
> configure:2531: $? = 0
> configure:2543: result: yes
> configure:2581: checking for i586-mingw32msvc-xlf90
> configure:2610: result: no
> configure:2581: checking for i586-mingw32msvc-ifort
> configure:2610: result: no
> configure:2581: checking for i586-mingw32msvc-ifc
> configure:2610: result: no
> configure:2581: checking for i586-mingw32msvc-f90
> configure:2610: result: no
> configure:2581: checking for i586-mingw32msvc-pgf90
> configure:2610: result: no
> configure:2623: checking for xlf90
> configure:2652: result: no
> configure:2623: checking for ifort
> configure:2652: result: no
> configure:2623: checking for ifc
> configure:2652: result: no
> configure:2623: checking for f90
> configure:2652: result: no
> configure:2623: checking for pgf90
> configure:2652: result: no
> configure:2664: checking for Fortran compiler version
> configure:2667: --version </dev/null >&5
> ./configure: line 2668: --version: command not found
> configure:2670: $? = 127
> configure:2672: -v </dev/null >&5
> ./configure: line 2673: -v: command not found
> configure:2675: $? = 127
> configure:2677: -V </dev/null >&5
> ./configure: line 2678: -V: command not found
> configure:2680: $? = 127
> configure:2688: checking whether we are using the GNU Fortran compiler
> configure:2702: -c conftest.F >&5
> ./configure: line 2703: -c: command not found
> configure:2708: $? = 127
> configure: failed program was:
> | program main
> | #ifndef __GNUC__
> | choke me
> | #endif
> |
> | end
> configure:2734: result: no
> configure:2740: checking whether accepts -g
> configure:2752: -c -g conftest.f >&5
> ./configure: line 2753: -c: command not found
> configure:2758: $? = 127
> configure: failed program was:
> | program main
> |
> | end
> configure:2783: result: no
> configure:2959: checking whether using f77 and preset flags
> configure:3086: result: yes
> configure:3102:
>
> Blitz++ has not been tuned for this platform. You may have trouble
> building fortran benchmarks, and performance may be unexciting.
>
>
> configure:3144: checking for i586-mingw32msvc-xlc++
> configure:3173: result: no
> configure:3144: checking for i586-mingw32msvc-icpc
> configure:3173: result: no
> configure:3144: checking for i586-mingw32msvc-icc
> configure:3173: result: no
> configure:3144: checking for i586-mingw32msvc-xlC
> configure:3173: result: no
> configure:3144: checking for i586-mingw32msvc-cxx
> configure:3173: result: no
> configure:3144: checking for i586-mingw32msvc-aCC
> configure:3173: result: no
> configure:3144: checking for i586-mingw32msvc-CC
> configure:3173: result: no
> configure:3144: checking for i586-mingw32msvc-g++
> configure:3160: found /usr/bin/i586-mingw32msvc-g++
> configure:3170: result: i586-mingw32msvc-g++
> configure:3228: checking for C++ compiler version
> configure:3231: i586-mingw32msvc-g++ --version </dev/null >&5
> i586-mingw32msvc-g++ (GCC) 3.4.2 (mingw-special)
> Copyright (C) 2004 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.
> There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A
> PARTICULAR PURPOSE.
>
> configure:3234: $? = 0
> configure:3236: i586-mingw32msvc-g++ -v </dev/null >&5
> Reading specs from /usr/lib/gcc/i586-mingw32msvc/3.4.2/specs
> Configured with:
> /home/ron/devel/debian/mingw32/mingw32-3.4.2.20040916.1/build_
> dir/src/gcc-3.4.2-20040916-1/configure
> -v --prefix=/usr --target=i586-mingw32msvc
> --enable-languages=c,c++ --enable-threads
> --enable-sjlj-exceptions --disable-multilib
> --enable-version-specific-runtime-libs
> Thread model: win32
> gcc version 3.4.2 (mingw-special)
> configure:3239: $? = 0
> configure:3241: i586-mingw32msvc-g++ -V </dev/null >&5
> i586-mingw32msvc-g++: `-V' option must have argument
> configure:3244: $? = 1
> configure:3247: checking whether we are using the GNU C++ compiler
> configure:3271: i586-mingw32msvc-g++ -c conftest.cc >&5
> configure:3277: $? = 0
> configure:3281: test -z
> || test ! -s conftest.err
> configure:3284: $? = 0
> configure:3287: test -s conftest.o
> configure:3290: $? = 0
> configure:3303: result: yes
> configure:3309: checking whether i586-mingw32msvc-g++ accepts -g
> configure:3330: i586-mingw32msvc-g++ -c -g conftest.cc >&5
> configure:3336: $? = 0
> configure:3340: test -z
> || test ! -s conftest.err
> configure:3343: $? = 0
> configure:3346: test -s conftest.o
> configure:3349: $? = 0
> configure:3360: result: yes
> configure:3402: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:3408: $? = 0
> configure:3412: test -z
> || test ! -s conftest.err
> configure:3415: $? = 0
> configure:3418: test -s conftest.o
> configure:3421: $? = 0
> configure:3447: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> conftest.cc: In function `int main()':
> conftest.cc:15: error: `exit' undeclared (first use this function)
> conftest.cc:15: error: (Each undeclared identifier is
> reported only once for each function it
> appears in.)
> configure:3453: $? = 1
> configure: failed program was:
> | /* confdefs.h. */
> |
> | #define PACKAGE_NAME "blitz"
> | #define PACKAGE_TARNAME "blitz"
> | #define PACKAGE_VERSION "0.8"
> | #define PACKAGE_STRING "blitz 0.8"
> | #define PACKAGE_BUGREPORT "blitz-bugs_at_[hidden]"
> | #define PACKAGE "blitz"
> | #define VERSION "0.8"
> | /* end confdefs.h. */
> |
> | int
> | main ()
> | {
> | exit (42);
> | ;
> | return 0;
> | }
> configure:3402: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:3408: $? = 0
> configure:3412: test -z
> || test ! -s conftest.err
> configure:3415: $? = 0
> configure:3418: test -s conftest.o
> configure:3421: $? = 0
> configure:3447: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:3453: $? = 0
> configure:3457: test -z
> || test ! -s conftest.err
> configure:3460: $? = 0
> configure:3463: test -s conftest.o
> configure:3466: $? = 0
> configure:3500: checking for style of include used by make
> configure:3528: result: GNU
> configure:3556: checking dependency style of i586-mingw32msvc-g++
> configure:3641: result: gcc3
> configure:3674: checking whether using i586-mingw32msvc-g++
> preset flags
> configure:3788: result: yes
> configure:3805: No flags preset found for i586-mingw32msvc-g++
> configure:3816: checking compiler specific header
> configure:3862: result:
> configure:3904: checking for doxygen
> configure:3920: found /usr/bin/doxygen
> configure:3930: result: doxygen
> configure:3952: checking for dot
> configure:3968: found /usr/bin/dot
> configure:3978: result: dot
> configure:4025: checking whether to enable C++/Fortran 64-bit
> compilation flags
> configure:4038: result: no
> configure:4193: checking for i586-mingw32msvc-gcc
> configure:4209: found /usr/bin/i586-mingw32msvc-gcc
> configure:4219: result: i586-mingw32msvc-gcc
> configure:4501: checking for C compiler version
> configure:4504: i586-mingw32msvc-gcc --version </dev/null >&5
> i586-mingw32msvc-gcc (GCC) 3.4.2 (mingw-special)
> Copyright (C) 2004 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.
> There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A
> PARTICULAR PURPOSE.
>
> configure:4507: $? = 0
> configure:4509: i586-mingw32msvc-gcc -v </dev/null >&5
> Reading specs from /usr/lib/gcc/i586-mingw32msvc/3.4.2/specs
> Configured with:
> /home/ron/devel/debian/mingw32/mingw32-3.4.2.20040916.1/build_
> dir/src/gcc-3.4.2-20040916-1/configure
> -v --prefix=/usr --target=i586-mingw32msvc
> --enable-languages=c,c++ --enable-threads
> --enable-sjlj-exceptions --disable-multilib
> --enable-version-specific-runtime-libs
> Thread model: win32
> gcc version 3.4.2 (mingw-special)
> configure:4512: $? = 0
> configure:4514: i586-mingw32msvc-gcc -V </dev/null >&5
> i586-mingw32msvc-gcc: `-V' option must have argument
> configure:4517: $? = 1
> configure:4520: checking whether we are using the GNU C compiler
> configure:4544: i586-mingw32msvc-gcc -c conftest.c >&5
> configure:4550: $? = 0
> configure:4554: test -z
> || test ! -s conftest.err
> configure:4557: $? = 0
> configure:4560: test -s conftest.o
> configure:4563: $? = 0
> configure:4576: result: yes
> configure:4582: checking whether i586-mingw32msvc-gcc accepts -g
> configure:4603: i586-mingw32msvc-gcc -c -g conftest.c >&5
> configure:4609: $? = 0
> configure:4613: test -z
> || test ! -s conftest.err
> configure:4616: $? = 0
> configure:4619: test -s conftest.o
> configure:4622: $? = 0
> configure:4633: result: yes
> configure:4650: checking for i586-mingw32msvc-gcc option to
> accept ANSI C
> configure:4720: i586-mingw32msvc-gcc -c -g -O2 conftest.c >&5
> configure:4726: $? = 0
> configure:4730: test -z
> || test ! -s conftest.err
> configure:4733: $? = 0
> configure:4736: test -s conftest.o
> configure:4739: $? = 0
> configure:4757: result: none needed
> configure:4775: i586-mingw32msvc-gcc -c -g -O2 conftest.c >&5
> conftest.c:2: error: syntax error before "me"
> configure:4781: $? = 1
> configure: failed program was:
> | #ifndef __cplusplus
> | choke me
> | #endif
> configure:4916: checking dependency style of i586-mingw32msvc-gcc
> configure:5001: result: gcc3
> configure:5018: checking for a sed that does not truncate output
> configure:5072: result: /bin/sed
> configure:5075: checking for egrep
> configure:5085: result: grep -E
> configure:5101: checking for ld used by i586-mingw32msvc-gcc
> configure:5168: result: /usr/i586-mingw32msvc/bin/ld
> configure:5177: checking if the linker
> (/usr/i586-mingw32msvc/bin/ld) is GNU ld
> configure:5192: result: yes
> configure:5197: checking for /usr/i586-mingw32msvc/bin/ld
> option to reload object files
> configure:5204: result: -r
> configure:5213: checking for BSD-compatible nm
> configure:5255: result: /usr/bin/i586-mingw32msvc-nm -B
> configure:5259: checking whether ln -s works
> configure:5263: result: yes
> configure:5270: checking how to recognise dependent libraries
> configure:5453: result: file_magic file format
> pei*-i386(.*architecture: i386)?
> configure:5667: checking how to run the C preprocessor
> configure:5702: i586-mingw32msvc-gcc -E conftest.c
> configure:5708: $? = 0
> configure:5740: i586-mingw32msvc-gcc -E conftest.c
> conftest.c:14:28: ac_nonexistent.h: No such file or directory
> configure:5746: $? = 1
> configure: failed program was:
> | /* confdefs.h. */
> |
> | #define PACKAGE_NAME "blitz"
> | #define PACKAGE_TARNAME "blitz"
> | #define PACKAGE_VERSION "0.8"
> | #define PACKAGE_STRING "blitz 0.8"
> | #define PACKAGE_BUGREPORT "blitz-bugs_at_[hidden]"
> | #define PACKAGE "blitz"
> | #define VERSION "0.8"
> | #ifdef __cplusplus
> | extern "C" void std::exit (int) throw (); using std::exit;
> | #endif
> | /* end confdefs.h. */
> | #include <ac_nonexistent.h>
> configure:5785: result: i586-mingw32msvc-gcc -E
> configure:5809: i586-mingw32msvc-gcc -E conftest.c
> configure:5815: $? = 0
> configure:5847: i586-mingw32msvc-gcc -E conftest.c
> conftest.c:14:28: ac_nonexistent.h: No such file or directory
> configure:5853: $? = 1
> configure: failed program was:
> | /* confdefs.h. */
> |
> | #define PACKAGE_NAME "blitz"
> | #define PACKAGE_TARNAME "blitz"
> | #define PACKAGE_VERSION "0.8"
> | #define PACKAGE_STRING "blitz 0.8"
> | #define PACKAGE_BUGREPORT "blitz-bugs_at_[hidden]"
> | #define PACKAGE "blitz"
> | #define VERSION "0.8"
> | #ifdef __cplusplus
> | extern "C" void std::exit (int) throw (); using std::exit;
> | #endif
> | /* end confdefs.h. */
> | #include <ac_nonexistent.h>
> configure:5897: checking for ANSI C header files
> configure:5922: i586-mingw32msvc-gcc -c -g -O2 conftest.c >&5
> configure:5928: $? = 0
> configure:5932: test -z
> || test ! -s conftest.err
> configure:5935: $? = 0
> configure:5938: test -s conftest.o
> configure:5941: $? = 0
> configure:6053: result: yes
> configure:6077: checking for sys/types.h
> configure:6093: i586-mingw32msvc-gcc -c -g -O2 conftest.c >&5
> configure:6099: $? = 0
> configure:6103: test -z
> || test ! -s conftest.err
> configure:6106: $? = 0
> configure:6109: test -s conftest.o
> configure:6112: $? = 0
> configure:6123: result: yes
> configure:6077: checking for sys/stat.h
> configure:6093: i586-mingw32msvc-gcc -c -g -O2 conftest.c >&5
> configure:6099: $? = 0
> configure:6103: test -z
> || test ! -s conftest.err
> configure:6106: $? = 0
> configure:6109: test -s conftest.o
> configure:6112: $? = 0
> configure:6123: result: yes
> configure:6077: checking for stdlib.h
> configure:6093: i586-mingw32msvc-gcc -c -g -O2 conftest.c >&5
> configure:6099: $? = 0
> configure:6103: test -z
> || test ! -s conftest.err
> configure:6106: $? = 0
> configure:6109: test -s conftest.o
> configure:6112: $? = 0
> configure:6123: result: yes
> configure:6077: checking for string.h
> configure:6093: i586-mingw32msvc-gcc -c -g -O2 conftest.c >&5
> configure:6099: $? = 0
> configure:6103: test -z
> || test ! -s conftest.err
> configure:6106: $? = 0
> configure:6109: test -s conftest.o
> configure:6112: $? = 0
> configure:6123: result: yes
> configure:6077: checking for memory.h
> configure:6093: i586-mingw32msvc-gcc -c -g -O2 conftest.c >&5
> configure:6099: $? = 0
> configure:6103: test -z
> || test ! -s conftest.err
> configure:6106: $? = 0
> configure:6109: test -s conftest.o
> configure:6112: $? = 0
> configure:6123: result: yes
> configure:6077: checking for strings.h
> configure:6093: i586-mingw32msvc-gcc -c -g -O2 conftest.c >&5
> configure:6099: $? = 0
> configure:6103: test -z
> || test ! -s conftest.err
> configure:6106: $? = 0
> configure:6109: test -s conftest.o
> configure:6112: $? = 0
> configure:6123: result: yes
> configure:6077: checking for inttypes.h
> configure:6093: i586-mingw32msvc-gcc -c -g -O2 conftest.c >&5
> configure:6099: $? = 0
> configure:6103: test -z
> || test ! -s conftest.err
> configure:6106: $? = 0
> configure:6109: test -s conftest.o
> configure:6112: $? = 0
> configure:6123: result: yes
> configure:6077: checking for stdint.h
> configure:6093: i586-mingw32msvc-gcc -c -g -O2 conftest.c >&5
> configure:6099: $? = 0
> configure:6103: test -z
> || test ! -s conftest.err
> configure:6106: $? = 0
> configure:6109: test -s conftest.o
> configure:6112: $? = 0
> configure:6123: result: yes
> configure:6077: checking for unistd.h
> configure:6093: i586-mingw32msvc-gcc -c -g -O2 conftest.c >&5
> configure:6099: $? = 0
> configure:6103: test -z
> || test ! -s conftest.err
> configure:6106: $? = 0
> configure:6109: test -s conftest.o
> configure:6112: $? = 0
> configure:6123: result: yes
> configure:6149: checking dlfcn.h usability
> configure:6161: i586-mingw32msvc-gcc -c -g -O2 conftest.c >&5
> conftest.c:58:19: dlfcn.h: No such file or directory
> configure:6167: $? = 1
> configure: failed program was:
> | /* confdefs.h. */
> |
> | #define PACKAGE_NAME "blitz"
> | #define PACKAGE_TARNAME "blitz"
> | #define PACKAGE_VERSION "0.8"
> | #define PACKAGE_STRING "blitz 0.8"
> | #define PACKAGE_BUGREPORT "blitz-bugs_at_[hidden]"
> | #define PACKAGE "blitz"
> | #define VERSION "0.8"
> | #ifdef __cplusplus
> | extern "C" void std::exit (int) throw (); using std::exit;
> | #endif
> | #define STDC_HEADERS 1
> | #define HAVE_SYS_TYPES_H 1
> | #define HAVE_SYS_STAT_H 1
> | #define HAVE_STDLIB_H 1
> | #define HAVE_STRING_H 1
> | #define HAVE_MEMORY_H 1
> | #define HAVE_STRINGS_H 1
> | #define HAVE_INTTYPES_H 1
> | #define HAVE_STDINT_H 1
> | #define HAVE_UNISTD_H 1
> | /* end confdefs.h. */
> | #include <stdio.h>
> | #if HAVE_SYS_TYPES_H
> | # include <sys/types.h>
> | #endif
> | #if HAVE_SYS_STAT_H
> | # include <sys/stat.h>
> | #endif
> | #if STDC_HEADERS
> | # include <stdlib.h>
> | # include <stddef.h>
> | #else
> | # if HAVE_STDLIB_H
> | # include <stdlib.h>
> | # endif
> | #endif
> | #if HAVE_STRING_H
> | # if !STDC_HEADERS && HAVE_MEMORY_H
> | # include <memory.h>
> | # endif
> | # include <string.h>
> | #endif
> | #if HAVE_STRINGS_H
> | # include <strings.h>
> | #endif
> | #if HAVE_INTTYPES_H
> | # include <inttypes.h>
> | #else
> | # if HAVE_STDINT_H
> | # include <stdint.h>
> | # endif
> | #endif
> | #if HAVE_UNISTD_H
> | # include <unistd.h>
> | #endif
> | #include <dlfcn.h>
> configure:6190: result: no
> configure:6194: checking dlfcn.h presence
> configure:6204: i586-mingw32msvc-gcc -E conftest.c
> conftest.c:24:19: dlfcn.h: No such file or directory
> configure:6210: $? = 1
> configure: failed program was:
> | /* confdefs.h. */
> |
> | #define PACKAGE_NAME "blitz"
> | #define PACKAGE_TARNAME "blitz"
> | #define PACKAGE_VERSION "0.8"
> | #define PACKAGE_STRING "blitz 0.8"
> | #define PACKAGE_BUGREPORT "blitz-bugs_at_[hidden]"
> | #define PACKAGE "blitz"
> | #define VERSION "0.8"
> | #ifdef __cplusplus
> | extern "C" void std::exit (int) throw (); using std::exit;
> | #endif
> | #define STDC_HEADERS 1
> | #define HAVE_SYS_TYPES_H 1
> | #define HAVE_SYS_STAT_H 1
> | #define HAVE_STDLIB_H 1
> | #define HAVE_STRING_H 1
> | #define HAVE_MEMORY_H 1
> | #define HAVE_STRINGS_H 1
> | #define HAVE_INTTYPES_H 1
> | #define HAVE_STDINT_H 1
> | #define HAVE_UNISTD_H 1
> | /* end confdefs.h. */
> | #include <dlfcn.h>
> configure:6230: result: no
> configure:6265: checking for dlfcn.h
> configure:6272: result: no
> configure:6290: checking how to run the C++ preprocessor
> configure:6321: i586-mingw32msvc-g++ -E conftest.cc
> configure:6327: $? = 0
> configure:6359: i586-mingw32msvc-g++ -E conftest.cc
> conftest.cc:24:28: ac_nonexistent.h: No such file or directory
> configure:6365: $? = 1
> configure: failed program was:
> | /* confdefs.h. */
> |
> | #define PACKAGE_NAME "blitz"
> | #define PACKAGE_TARNAME "blitz"
> | #define PACKAGE_VERSION "0.8"
> | #define PACKAGE_STRING "blitz 0.8"
> | #define PACKAGE_BUGREPORT "blitz-bugs_at_[hidden]"
> | #define PACKAGE "blitz"
> | #define VERSION "0.8"
> | #ifdef __cplusplus
> | extern "C" void std::exit (int) throw (); using std::exit;
> | #endif
> | #define STDC_HEADERS 1
> | #define HAVE_SYS_TYPES_H 1
> | #define HAVE_SYS_STAT_H 1
> | #define HAVE_STDLIB_H 1
> | #define HAVE_STRING_H 1
> | #define HAVE_MEMORY_H 1
> | #define HAVE_STRINGS_H 1
> | #define HAVE_INTTYPES_H 1
> | #define HAVE_STDINT_H 1
> | #define HAVE_UNISTD_H 1
> | /* end confdefs.h. */
> | #include <ac_nonexistent.h>
> configure:6404: result: i586-mingw32msvc-g++ -E
> configure:6428: i586-mingw32msvc-g++ -E conftest.cc
> configure:6434: $? = 0
> configure:6466: i586-mingw32msvc-g++ -E conftest.cc
> conftest.cc:24:28: ac_nonexistent.h: No such file or directory
> configure:6472: $? = 1
> configure: failed program was:
> | /* confdefs.h. */
> |
> | #define PACKAGE_NAME "blitz"
> | #define PACKAGE_TARNAME "blitz"
> | #define PACKAGE_VERSION "0.8"
> | #define PACKAGE_STRING "blitz 0.8"
> | #define PACKAGE_BUGREPORT "blitz-bugs_at_[hidden]"
> | #define PACKAGE "blitz"
> | #define VERSION "0.8"
> | #ifdef __cplusplus
> | extern "C" void std::exit (int) throw (); using std::exit;
> | #endif
> | #define STDC_HEADERS 1
> | #define HAVE_SYS_TYPES_H 1
> | #define HAVE_SYS_STAT_H 1
> | #define HAVE_STDLIB_H 1
> | #define HAVE_STRING_H 1
> | #define HAVE_MEMORY_H 1
> | #define HAVE_STRINGS_H 1
> | #define HAVE_INTTYPES_H 1
> | #define HAVE_STDINT_H 1
> | #define HAVE_UNISTD_H 1
> | /* end confdefs.h. */
> | #include <ac_nonexistent.h>
> configure:6521: checking the maximum length of command line arguments
> configure:6586: result: 32768
> configure:6597: checking command to parse
> /usr/bin/i586-mingw32msvc-nm -B output from
> i586-mingw32msvc-gcc object
> configure:6686: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:6689: $? = 0
> configure:6693: /usr/bin/i586-mingw32msvc-nm -B conftest.o \|
> sed -n -e 's/^.*[
> ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][
> ]*\(\)\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2\3 \3/p' \>
> conftest.nm
> configure:6696: $? = 0
> cannot find nm_test_var in conftest.nm
> configure:6686: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:6689: $? = 0
> configure:6693: /usr/bin/i586-mingw32msvc-nm -B conftest.o \|
> sed -n -e 's/^.*[
> ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][
> ]*\(_\)\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2\3 \3/p' \>
> conftest.nm
> configure:6696: $? = 0
> configure:6748: i586-mingw32msvc-g++ -o conftest -g -O2
> conftest.cc conftstm.o >&5
> configure:6751: $? = 0
> configure:6789: result: ok
> configure:6793: checking for objdir
> configure:6808: result: .libs
> configure:6860: checking for i586-mingw32msvc-ar
> configure:6876: found /usr/bin/i586-mingw32msvc-ar
> configure:6886: result: i586-mingw32msvc-ar
> configure:6940: checking for i586-mingw32msvc-ranlib
> configure:6956: found /usr/bin/i586-mingw32msvc-ranlib
> configure:6966: result: i586-mingw32msvc-ranlib
> configure:7020: checking for i586-mingw32msvc-strip
> configure:7046: result: i586-mingw32msvc-strip
> configure:7347: checking if i586-mingw32msvc-gcc static flag works
> configure:7370: result: yes
> configure:7388: checking if i586-mingw32msvc-gcc supports
> -fno-rtti -fno-exceptions
> configure:7406: i586-mingw32msvc-gcc -c -g -O2 -fno-rtti
> -fno-exceptions conftest.c >&5
> cc1: warning: command line option "-fno-rtti" is valid for
> C++/ObjC++ but not for C
> configure:7410: $? = 0
> configure:7421: result: no
> configure:7436: checking for i586-mingw32msvc-gcc option to
> produce PIC
> configure:7613: result: -DDLL_EXPORT
> configure:7621: checking if i586-mingw32msvc-gcc PIC flag
> -DDLL_EXPORT works
> configure:7639: i586-mingw32msvc-gcc -c -g -O2 -DDLL_EXPORT
> -DPIC conftest.c >&5
> configure:7643: $? = 0
> configure:7654: result: yes
> configure:7678: checking if i586-mingw32msvc-gcc supports -c -o file.o
> configure:7699: i586-mingw32msvc-gcc -c -g -O2 -o
> out/conftest2.o conftest.c >&5
> configure:7703: $? = 0
> configure:7723: result: yes
> configure:7749: checking whether the i586-mingw32msvc-gcc
> linker (/usr/i586-mingw32msvc/bin/ld)
> supports shared libraries
> configure:8597: result: yes
> configure:8668: checking dynamic linker characteristics
> configure:9208: result: Win32 ld.exe
> configure:9212: checking how to hardcode library paths into programs
> configure:9237: result: immediate
> configure:9251: checking whether stripping libraries is possible
> configure:9256: result: yes
> configure:10086: checking if libtool supports shared libraries
> configure:10088: result: yes
> configure:10091: checking whether to build shared libraries
> configure:10149: result: no
> configure:10152: checking whether to build static libraries
> configure:10156: result: yes
> configure:10248: creating libtool
> configure:10795: checking for ld used by i586-mingw32msvc-g++
> configure:10862: result: /usr/i586-mingw32msvc/bin/ld
> configure:10871: checking if the linker
> (/usr/i586-mingw32msvc/bin/ld) is GNU ld
> configure:10886: result: yes
> configure:10937: checking whether the i586-mingw32msvc-g++
> linker (/usr/i586-mingw32msvc/bin/ld)
> supports shared libraries
> configure:11765: result: yes
> configure:11783: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:11786: $? = 0
> configure:11882: checking for i586-mingw32msvc-g++ option to
> produce PIC
> configure:12134: result: -DDLL_EXPORT
> configure:12142: checking if i586-mingw32msvc-g++ PIC flag
> -DDLL_EXPORT works
> configure:12160: i586-mingw32msvc-g++ -c -g -O2 -DDLL_EXPORT
> -DPIC conftest.cc >&5
> configure:12164: $? = 0
> configure:12175: result: yes
> configure:12199: checking if i586-mingw32msvc-g++ supports -c
> -o file.o
> configure:12220: i586-mingw32msvc-g++ -c -g -O2 -o
> out/conftest2.o conftest.cc >&5
> configure:12224: $? = 0
> configure:12244: result: yes
> configure:12270: checking whether the i586-mingw32msvc-g++
> linker (/usr/i586-mingw32msvc/bin/ld)
> supports shared libraries
> configure:12295: result: yes
> configure:12366: checking dynamic linker characteristics
> configure:12906: result: Win32 ld.exe
> configure:12910: checking how to hardcode library paths into programs
> configure:12935: result: immediate
> configure:12949: checking whether stripping libraries is possible
> configure:12954: result: yes
> configure:14261: checking if libtool supports shared libraries
> configure:14263: result: yes
> configure:14266: checking whether to build shared libraries
> configure:14284: result: no
> configure:14287: checking whether to build static libraries
> configure:14291: result: yes
> configure:14303: checking for f77 option to produce PIC
> configure:14480: result: -DDLL_EXPORT
> configure:14488: checking if f77 PIC flag -DDLL_EXPORT works
> configure:14506: f77 -c -g -O2 -DDLL_EXPORT conftest.f >&5
> configure:14510: $? = 0
> configure:14521: result: yes
> configure:14545: checking if f77 supports -c -o file.o
> configure:14566: f77 -c -g -O2 -o out/conftest2.o conftest.f >&5
> configure:14570: $? = 0
> configure:14590: result: yes
> configure:14616: checking whether the f77 linker
> (/usr/i586-mingw32msvc/bin/ld) supports shared
> libraries
> configure:15444: result: yes
> configure:15515: checking dynamic linker characteristics
> configure:16055: result: Win32 ld.exe
> configure:16059: checking how to hardcode library paths into programs
> configure:16084: result: immediate
> configure:16098: checking whether stripping libraries is possible
> configure:16103: result: yes
> configure:20191: checking for sin in -lm
> configure:20221: i586-mingw32msvc-g++ -o conftest -g -O2
> conftest.cc -lm >&5
> configure:20227: $? = 0
> configure:20231: test -z
> || test ! -s conftest.err
> configure:20234: $? = 0
> configure:20237: test -s conftest
> configure:20240: $? = 0
> configure:20253: result: yes
> configure:20284:
>
> Checking to see if there is a usable BLAS library kicking around...
> (If so, Blitz++ will use BLAS library to run benchmarks against
> if you build the benchmarks. Blitz++ itself does NOT use BLAS).
>
>
> configure:20296: checking for daxpy_ in -lblas
> configure:20326: i586-mingw32msvc-g++ -o conftest -g -O2
> conftest.cc -lblas -lm >&5
> /usr/lib/gcc/i586-mingw32msvc/3.4.2/../../../../i586-mingw32ms
vc/bin/ld: cannot find -lblas
> collect2: ld returned 1 exit status
> configure:20332: $? = 1
> configure: failed program was:
> | /* confdefs.h. */
> |
> | #define PACKAGE_NAME "blitz"
> | #define PACKAGE_TARNAME "blitz"
> | #define PACKAGE_VERSION "0.8"
> | #define PACKAGE_STRING "blitz 0.8"
> | #define PACKAGE_BUGREPORT "blitz-bugs_at_[hidden]"
> | #define PACKAGE "blitz"
> | #define VERSION "0.8"
> | #ifdef __cplusplus
> | extern "C" void std::exit (int) throw (); using std::exit;
> | #endif
> | #define STDC_HEADERS 1
> | #define HAVE_SYS_TYPES_H 1
> | #define HAVE_SYS_STAT_H 1
> | #define HAVE_STDLIB_H 1
> | #define HAVE_STRING_H 1
> | #define HAVE_MEMORY_H 1
> | #define HAVE_STRINGS_H 1
> | #define HAVE_INTTYPES_H 1
> | #define HAVE_STDINT_H 1
> | #define HAVE_UNISTD_H 1
> | #define HAVE_LIBM 1
> | /* end confdefs.h. */
> |
> | /* Override any gcc2 internal prototype to avoid an error. */
> | #ifdef __cplusplus
> | extern "C"
> | #endif
> | /* We use char because int might match the return type of a gcc2
> | builtin and then its argument prototype would still apply. */
> | char daxpy_ ();
> | int
> | main ()
> | {
> | daxpy_ ();
> | ;
> | return 0;
> | }
> configure:20358: result: no
> configure:20371: checking for daxpy in -lblas
> configure:20401: i586-mingw32msvc-g++ -o conftest -g -O2
> conftest.cc -lblas -lm >&5
> /usr/lib/gcc/i586-mingw32msvc/3.4.2/../../../../i586-mingw32ms
vc/bin/ld: cannot find -lblas
> collect2: ld returned 1 exit status
> configure:20407: $? = 1
> configure: failed program was:
> | /* confdefs.h. */
> |
> | #define PACKAGE_NAME "blitz"
> | #define PACKAGE_TARNAME "blitz"
> | #define PACKAGE_VERSION "0.8"
> | #define PACKAGE_STRING "blitz 0.8"
> | #define PACKAGE_BUGREPORT "blitz-bugs_at_[hidden]"
> | #define PACKAGE "blitz"
> | #define VERSION "0.8"
> | #ifdef __cplusplus
> | extern "C" void std::exit (int) throw (); using std::exit;
> | #endif
> | #define STDC_HEADERS 1
> | #define HAVE_SYS_TYPES_H 1
> | #define HAVE_SYS_STAT_H 1
> | #define HAVE_STDLIB_H 1
> | #define HAVE_STRING_H 1
> | #define HAVE_MEMORY_H 1
> | #define HAVE_STRINGS_H 1
> | #define HAVE_INTTYPES_H 1
> | #define HAVE_STDINT_H 1
> | #define HAVE_UNISTD_H 1
> | #define HAVE_LIBM 1
> | /* end confdefs.h. */
> |
> | /* Override any gcc2 internal prototype to avoid an error. */
> | #ifdef __cplusplus
> | extern "C"
> | #endif
> | /* We use char because int might match the return type of a gcc2
> | builtin and then its argument prototype would still apply. */
> | char daxpy ();
> | int
> | main ()
> | {
> | daxpy ();
> | ;
> | return 0;
> | }
> configure:20433: result: no
> configure:20446: checking for DAXPY in -lblas
> configure:20476: i586-mingw32msvc-g++ -o conftest -g -O2
> conftest.cc -lblas -lm >&5
> /usr/lib/gcc/i586-mingw32msvc/3.4.2/../../../../i586-mingw32ms
vc/bin/ld: cannot find -lblas
> collect2: ld returned 1 exit status
> configure:20482: $? = 1
> configure: failed program was:
> | /* confdefs.h. */
> |
> | #define PACKAGE_NAME "blitz"
> | #define PACKAGE_TARNAME "blitz"
> | #define PACKAGE_VERSION "0.8"
> | #define PACKAGE_STRING "blitz 0.8"
> | #define PACKAGE_BUGREPORT "blitz-bugs_at_[hidden]"
> | #define PACKAGE "blitz"
> | #define VERSION "0.8"
> | #ifdef __cplusplus
> | extern "C" void std::exit (int) throw (); using std::exit;
> | #endif
> | #define STDC_HEADERS 1
> | #define HAVE_SYS_TYPES_H 1
> | #define HAVE_SYS_STAT_H 1
> | #define HAVE_STDLIB_H 1
> | #define HAVE_STRING_H 1
> | #define HAVE_MEMORY_H 1
> | #define HAVE_STRINGS_H 1
> | #define HAVE_INTTYPES_H 1
> | #define HAVE_STDINT_H 1
> | #define HAVE_UNISTD_H 1
> | #define HAVE_LIBM 1
> | /* end confdefs.h. */
> |
> | /* Override any gcc2 internal prototype to avoid an error. */
> | #ifdef __cplusplus
> | extern "C"
> | #endif
> | /* We use char because int might match the return type of a gcc2
> | builtin and then its argument prototype would still apply. */
> | char DAXPY ();
> | int
> | main ()
> | {
> | DAXPY ();
> | ;
> | return 0;
> | }
> configure:20508: result: no
> configure:20521: checking for daxpy__ in -lblas
> configure:20551: i586-mingw32msvc-g++ -o conftest -g -O2
> conftest.cc -lblas -lm >&5
> /usr/lib/gcc/i586-mingw32msvc/3.4.2/../../../../i586-mingw32ms
vc/bin/ld: cannot find -lblas
> collect2: ld returned 1 exit status
> configure:20557: $? = 1
> configure: failed program was:
> | /* confdefs.h. */
> |
> | #define PACKAGE_NAME "blitz"
> | #define PACKAGE_TARNAME "blitz"
> | #define PACKAGE_VERSION "0.8"
> | #define PACKAGE_STRING "blitz 0.8"
> | #define PACKAGE_BUGREPORT "blitz-bugs_at_[hidden]"
> | #define PACKAGE "blitz"
> | #define VERSION "0.8"
> | #ifdef __cplusplus
> | extern "C" void std::exit (int) throw (); using std::exit;
> | #endif
> | #define STDC_HEADERS 1
> | #define HAVE_SYS_TYPES_H 1
> | #define HAVE_SYS_STAT_H 1
> | #define HAVE_STDLIB_H 1
> | #define HAVE_STRING_H 1
> | #define HAVE_MEMORY_H 1
> | #define HAVE_STRINGS_H 1
> | #define HAVE_INTTYPES_H 1
> | #define HAVE_STDINT_H 1
> | #define HAVE_UNISTD_H 1
> | #define HAVE_LIBM 1
> | /* end confdefs.h. */
> |
> | /* Override any gcc2 internal prototype to avoid an error. */
> | #ifdef __cplusplus
> | extern "C"
> | #endif
> | /* We use char because int might match the return type of a gcc2
> | builtin and then its argument prototype would still apply. */
> | char daxpy__ ();
> | int
> | main ()
> | {
> | daxpy__ ();
> | ;
> | return 0;
> | }
> configure:20583: result: no
> configure:20604: checking whether to enable
> i586-mingw32msvc-g++ optimization flags
> configure:20615: result: no
> configure:20622: checking whether to enable
> i586-mingw32msvc-g++ debug flags
> configure:20633: result: no
> configure:20646:
>
> C++ compiler (i586-mingw32msvc-g++ -g -O2 ) characteristics
>
>
> configure:20693:
>
> Checking major C++ language features
>
>
> configure:20700: checking whether the compiler implements namespaces
> configure:20729: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:20735: $? = 0
> configure:20739: test -z
> || test ! -s conftest.err
> configure:20742: $? = 0
> configure:20745: test -s conftest.o
> configure:20748: $? = 0
> configure:20766: result: yes
> configure:20776: checking whether the compiler supports exceptions
> configure:20805: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:20811: $? = 0
> configure:20815: test -z
> || test ! -s conftest.err
> configure:20818: $? = 0
> configure:20821: test -s conftest.o
> configure:20824: $? = 0
> configure:20842: result: yes
> configure:20852: checking whether the compiler supports
> Run-Time Type Identification
> configure:20893: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:20899: $? = 0
> configure:20903: test -z
> || test ! -s conftest.err
> configure:20906: $? = 0
> configure:20909: test -s conftest.o
> configure:20912: $? = 0
> configure:20930: result: yes
> configure:20940: checking whether the compiler supports
> member constants
> configure:20969: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:20975: $? = 0
> configure:20979: test -z
> || test ! -s conftest.err
> configure:20982: $? = 0
> configure:20985: test -s conftest.o
> configure:20988: $? = 0
> configure:21006: result: yes
> configure:21016: checking whether the compiler accepts the
> old for scoping rules
> configure:21045: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> conftest.cc: In function `int main()':
> conftest.cc:38: error: name lookup of `i' changed for new ISO
> `for' scoping
> conftest.cc:38: error: using obsolete binding at `i'
> configure:21051: $? = 1
> configure: failed program was:
> | /* confdefs.h. */
> |
> | #define PACKAGE_NAME "blitz"
> | #define PACKAGE_TARNAME "blitz"
> | #define PACKAGE_VERSION "0.8"
> | #define PACKAGE_STRING "blitz 0.8"
> | #define PACKAGE_BUGREPORT "blitz-bugs_at_[hidden]"
> | #define PACKAGE "blitz"
> | #define VERSION "0.8"
> | #ifdef __cplusplus
> | extern "C" void std::exit (int) throw (); using std::exit;
> | #endif
> | #define STDC_HEADERS 1
> | #define HAVE_SYS_TYPES_H 1
> | #define HAVE_SYS_STAT_H 1
> | #define HAVE_STDLIB_H 1
> | #define HAVE_STRING_H 1
> | #define HAVE_MEMORY_H 1
> | #define HAVE_STRINGS_H 1
> | #define HAVE_INTTYPES_H 1
> | #define HAVE_STDINT_H 1
> | #define HAVE_UNISTD_H 1
> | #define HAVE_LIBM 1
> | #define _compiler_name "i586-mingw32msvc-g++"
> | #define _compiler_options "-g -O2"
> | #define _os_name "Linux wurundjeri 2.4.27-2-686-smp #1 SMP
> Mon May 16 16:55:31 JST 2005 i686
> GNU/Linux"
> | #define _config_date "Wed Jun 15 16:41:43 BST 2005"
> | #define _platform "i586-pc-mingw32msvc"
> | #define HAVE_NAMESPACES
> | #define HAVE_EXCEPTIONS
> | #define HAVE_RTTI
> | #define HAVE_MEMBER_CONSTANTS
> | /* end confdefs.h. */
> |
> | int
> | main ()
> | {
> | int z;for (int i=0; i < 10; ++i)z=z+i;z=i;return z;
> | ;
> | return 0;
> | }
> configure:21082: result: no
> configure:21097:
>
> Now for some of the new keywords
>
>
> configure:21104: checking whether the compiler supports the
> explicit keyword
> configure:21133: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:21139: $? = 0
> configure:21143: test -z
> || test ! -s conftest.err
> configure:21146: $? = 0
> configure:21149: test -s conftest.o
> configure:21152: $? = 0
> configure:21170: result: yes
> configure:21180: checking whether the compiler supports the
> mutable keyword
> configure:21214: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:21220: $? = 0
> configure:21224: test -z
> || test ! -s conftest.err
> configure:21227: $? = 0
> configure:21230: test -s conftest.o
> configure:21233: $? = 0
> configure:21251: result: yes
> configure:21261: checking whether the compiler recognizes typename
> configure:21290: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:21296: $? = 0
> configure:21300: test -z
> || test ! -s conftest.err
> configure:21303: $? = 0
> configure:21306: test -s conftest.o
> configure:21309: $? = 0
> configure:21327: result: yes
> configure:21337: checking whether the compiler supports the
> Numerical C Extensions Group restrict
> keyword
> configure:21373: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> conftest.cc:38: error: expected `,' or `...' before "a"
> conftest.cc: In function `void add(int, double*)':
> conftest.cc:40: error: `a' undeclared (first use this function)
> conftest.cc:40: error: (Each undeclared identifier is
> reported only once for each function it
> appears in.)
> conftest.cc:40: error: `b' undeclared (first use this function)
> conftest.cc:40: error: `c' undeclared (first use this function)
> conftest.cc: In function `int main()':
> conftest.cc:40: error: too many arguments to function `void
> add(int, double*)'
> conftest.cc:47: error: at this point in file
> configure:21379: $? = 1
> configure: failed program was:
> | /* confdefs.h. */
> |
> | #define PACKAGE_NAME "blitz"
> | #define PACKAGE_TARNAME "blitz"
> | #define PACKAGE_VERSION "0.8"
> | #define PACKAGE_STRING "blitz 0.8"
> | #define PACKAGE_BUGREPORT "blitz-bugs_at_[hidden]"
> | #define PACKAGE "blitz"
> | #define VERSION "0.8"
> | #ifdef __cplusplus
> | extern "C" void std::exit (int) throw (); using std::exit;
> | #endif
> | #define STDC_HEADERS 1
> | #define HAVE_SYS_TYPES_H 1
> | #define HAVE_SYS_STAT_H 1
> | #define HAVE_STDLIB_H 1
> | #define HAVE_STRING_H 1
> | #define HAVE_MEMORY_H 1
> | #define HAVE_STRINGS_H 1
> | #define HAVE_INTTYPES_H 1
> | #define HAVE_STDINT_H 1
> | #define HAVE_UNISTD_H 1
> | #define HAVE_LIBM 1
> | #define _compiler_name "i586-mingw32msvc-g++"
> | #define _compiler_options "-g -O2"
> | #define _os_name "Linux wurundjeri 2.4.27-2-686-smp #1 SMP
> Mon May 16 16:55:31 JST 2005 i686
> GNU/Linux"
> | #define _config_date "Wed Jun 15 16:41:43 BST 2005"
> | #define _platform "i586-pc-mingw32msvc"
> | #define HAVE_NAMESPACES
> | #define HAVE_EXCEPTIONS
> | #define HAVE_RTTI
> | #define HAVE_MEMBER_CONSTANTS
> | #define HAVE_EXPLICIT
> | #define HAVE_MUTABLE
> | #define HAVE_TYPENAME
> | /* end confdefs.h. */
> |
> | void add(int length, double * restrict a,
> | const double * restrict b, const double * restrict c)
> | { for (int i=0; i < length; ++i) a[i] = b[i] + c[i]; }
> |
> | int
> | main ()
> | {
> | double a[10], b[10], c[10];
> | for (int i=0; i < 10; ++i) { a[i] = 0.0; b[i] = 0.0; c[i] = 0.0; }
> | add(10,a,b,c);
> | return 0;
> | ;
> | return 0;
> | }
> configure:21410: result: no
> configure:21420: checking whether the compiler recognizes the
> '__restrict__' keyword
> configure:21456: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:21462: $? = 0
> configure:21466: test -z
> || test ! -s conftest.err
> configure:21469: $? = 0
> configure:21472: test -s conftest.o
> configure:21475: $? = 0
> configure:21493: result: yes
> configure:21503: checking whether the compiler recognizes
> bool as a built-in type
> configure:21536: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:21542: $? = 0
> configure:21546: test -z
> || test ! -s conftest.err
> configure:21549: $? = 0
> configure:21552: test -s conftest.o
> configure:21555: $? = 0
> configure:21573: result: yes
> configure:21589:
>
> Does your compiler understand the newfangled casting syntax?
>
>
> configure:21596: checking whether the compiler supports const_cast<>
> configure:21625: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:21631: $? = 0
> configure:21635: test -z
> || test ! -s conftest.err
> configure:21638: $? = 0
> configure:21641: test -s conftest.o
> configure:21644: $? = 0
> configure:21662: result: yes
> configure:21672: checking whether the compiler supports static_cast<>
> configure:21705: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:21711: $? = 0
> configure:21715: test -z
> || test ! -s conftest.err
> configure:21718: $? = 0
> configure:21721: test -s conftest.o
> configure:21724: $? = 0
> configure:21742: result: yes
> configure:21752: checking whether the compiler supports
> reinterpret_cast<>
> configure:21786: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:21792: $? = 0
> configure:21796: test -z
> || test ! -s conftest.err
> configure:21799: $? = 0
> configure:21802: test -s conftest.o
> configure:21805: $? = 0
> configure:21823: result: yes
> configure:21833: checking whether the compiler supports dynamic_cast<>
> configure:21865: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:21871: $? = 0
> configure:21875: test -z
> || test ! -s conftest.err
> configure:21878: $? = 0
> configure:21881: test -s conftest.o
> configure:21884: $? = 0
> configure:21902: result: yes
> configure:21919:
>
> Okay, now the important stuff -- templates
>
>
> configure:21926: checking whether the compiler supports basic
> templates
> configure:21957: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:21963: $? = 0
> configure:21967: test -z
> || test ! -s conftest.err
> configure:21970: $? = 0
> configure:21973: test -s conftest.o
> configure:21976: $? = 0
> configure:21994: result: yes
> configure:22004: checking whether the compiler supports
> partial specialization
> configure:22037: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:22043: $? = 0
> configure:22047: test -z
> || test ! -s conftest.err
> configure:22050: $? = 0
> configure:22053: test -s conftest.o
> configure:22056: $? = 0
> configure:22074: result: yes
> configure:22084: checking whether the compiler supports
> partial ordering
> configure:22119: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:22125: $? = 0
> configure:22129: test -z
> || test ! -s conftest.err
> configure:22132: $? = 0
> configure:22135: test -s conftest.o
> configure:22138: $? = 0
> configure:22156: result: yes
> configure:22166: checking whether the compiler supports
> default template parameters
> configure:22197: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:22203: $? = 0
> configure:22207: test -z
> || test ! -s conftest.err
> configure:22210: $? = 0
> configure:22213: test -s conftest.o
> configure:22216: $? = 0
> configure:22234: result: yes
> configure:22244: checking whether the compiler supports
> member templates
> configure:22277: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:22283: $? = 0
> configure:22287: test -z
> || test ! -s conftest.err
> configure:22290: $? = 0
> configure:22293: test -s conftest.o
> configure:22296: $? = 0
> configure:22314: result: yes
> configure:22324: checking whether the compiler supports
> member templates outside the class
> declaration
> configure:22360: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:22366: $? = 0
> configure:22370: test -z
> || test ! -s conftest.err
> configure:22373: $? = 0
> configure:22376: test -s conftest.o
> configure:22379: $? = 0
> configure:22397: result: yes
> configure:22407: checking whether the compiler recognizes the
> full specialization syntax
> configure:22439: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:22445: $? = 0
> configure:22449: test -z
> || test ! -s conftest.err
> configure:22452: $? = 0
> configure:22455: test -s conftest.o
> configure:22458: $? = 0
> configure:22476: result: yes
> configure:22486: checking whether the compiler supports
> function templates with non-type
> parameters
> configure:22518: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:22524: $? = 0
> configure:22528: test -z
> || test ! -s conftest.err
> configure:22531: $? = 0
> configure:22534: test -s conftest.o
> configure:22537: $? = 0
> configure:22555: result: yes
> configure:22565: checking whether the compiler supports
> template-qualified base class specifiers
> configure:22607: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> conftest.cc:58: error: an explicit specialization must be
> preceded by 'template <>'
> conftest.cc: In member function `int Weird<T>::g() const':
> conftest.cc:62: error: there are no arguments to `f' that
> depend on a template parameter, so a
> declaration of `f' must be available
> conftest.cc:62: error: (if you use `-fpermissive', G++ will
> accept your code, but allowing the use
> of an undeclared name is deprecated)
> configure:22613: $? = 1
> configure: failed program was:
> | /* confdefs.h. */
> |
> | #define PACKAGE_NAME "blitz"
> | #define PACKAGE_TARNAME "blitz"
> | #define PACKAGE_VERSION "0.8"
> | #define PACKAGE_STRING "blitz 0.8"
> | #define PACKAGE_BUGREPORT "blitz-bugs_at_[hidden]"
> | #define PACKAGE "blitz"
> | #define VERSION "0.8"
> | #ifdef __cplusplus
> | extern "C" void std::exit (int) throw (); using std::exit;
> | #endif
> | #define STDC_HEADERS 1
> | #define HAVE_SYS_TYPES_H 1
> | #define HAVE_SYS_STAT_H 1
> | #define HAVE_STDLIB_H 1
> | #define HAVE_STRING_H 1
> | #define HAVE_MEMORY_H 1
> | #define HAVE_STRINGS_H 1
> | #define HAVE_INTTYPES_H 1
> | #define HAVE_STDINT_H 1
> | #define HAVE_UNISTD_H 1
> | #define HAVE_LIBM 1
> | #define _compiler_name "i586-mingw32msvc-g++"
> | #define _compiler_options "-g -O2"
> | #define _os_name "Linux wurundjeri 2.4.27-2-686-smp #1 SMP
> Mon May 16 16:55:31 JST 2005 i686
> GNU/Linux"
> | #define _config_date "Wed Jun 15 16:41:43 BST 2005"
> | #define _platform "i586-pc-mingw32msvc"
> | #define HAVE_NAMESPACES
> | #define HAVE_EXCEPTIONS
> | #define HAVE_RTTI
> | #define HAVE_MEMBER_CONSTANTS
> | #define HAVE_EXPLICIT
> | #define HAVE_MUTABLE
> | #define HAVE_TYPENAME
> | #define HAVE_NCEG_RESTRICT_EGCS
> | #define HAVE_BOOL
> | #define HAVE_CONST_CAST
> | #define HAVE_STATIC_CAST
> | #define HAVE_REINTERPRET_CAST
> | #define HAVE_DYNAMIC_CAST
> | #define HAVE_TEMPLATES
> | #define HAVE_PARTIAL_SPECIALIZATION
> | #define HAVE_PARTIAL_ORDERING
> | #define HAVE_DEFAULT_TEMPLATE_PARAMETERS
> | #define HAVE_MEMBER_TEMPLATES
> | #define HAVE_MEMBER_TEMPLATES_OUTSIDE_CLASS
> | #define HAVE_FULL_SPECIALIZATION_SYNTAX
> | #define HAVE_FUNCTION_NONTYPE_PARAMETERS
> | /* end confdefs.h. */
> |
> | #ifndef HAVE_TYPENAME
> | #define typename
> | #endif
> | class Base1 { public : int f () const { return 1; } };
> | class Base2 { public : int f () const { return 0; } };
> | template<class X> struct base_trait { typedef Base1 base; };
> | struct base_trait<float> { typedef Base2 base; };
> | template<class T> class Weird : public base_trait<T>::base
> | { public :
> | typedef typename base_trait<T>::base base;
> | int g () const { return f (); }
> | };
> | int
> | main ()
> | {
> | Weird<float> z; return z.g ();
> | ;
> | return 0;
> | }
> configure:22644: result: no
> configure:22654: checking whether the compiler supports
> template-qualified return types
> configure:22694: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:22700: $? = 0
> configure:22704: test -z
> || test ! -s conftest.err
> configure:22707: $? = 0
> configure:22710: test -s conftest.o
> configure:22713: $? = 0
> configure:22731: result: yes
> configure:22741: checking whether the compiler supports
> explicit template function qualification
> configure:22773: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:22779: $? = 0
> configure:22783: test -z
> || test ! -s conftest.err
> configure:22786: $? = 0
> configure:22789: test -s conftest.o
> configure:22792: $? = 0
> configure:22810: result: yes
> configure:22820: checking whether the compiler supports
> templates as template arguments
> configure:22853: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:22859: $? = 0
> configure:22863: test -z
> || test ! -s conftest.err
> configure:22866: $? = 0
> configure:22869: test -s conftest.o
> configure:22872: $? = 0
> configure:22890: result: yes
> configure:22900: checking whether the compiler supports use
> of the template keyword as a qualifier
> configure:22941: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:22947: $? = 0
> configure:22951: test -z
> || test ! -s conftest.err
> configure:22954: $? = 0
> configure:22957: test -s conftest.o
> configure:22960: $? = 0
> configure:22978: result: yes
> configure:22988: checking whether the compiler supports
> function matching with argument types
> which are template scope-qualified
> configure:23025: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:23031: $? = 0
> configure:23035: test -z
> || test ! -s conftest.err
> configure:23038: $? = 0
> configure:23041: test -s conftest.o
> configure:23044: $? = 0
> configure:23062: result: yes
> configure:23072: checking whether the compiler will support
> the vector type promotion mechanism
> configure:23115: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:23121: $? = 0
> configure:23125: test -z
> || test ! -s conftest.err
> configure:23128: $? = 0
> configure:23131: test -s conftest.o
> configure:23134: $? = 0
> configure:23152: result: yes
> configure:23162: checking whether the compiler supports
> numeric traits promotions
> configure:23201: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:23207: $? = 0
> configure:23211: test -z
> || test ! -s conftest.err
> configure:23214: $? = 0
> configure:23217: test -s conftest.o
> configure:23220: $? = 0
> configure:23238: result: yes
> configure:23248: checking whether the compiler handle
> computations inside an enum
> configure:23288: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> conftest.cc: In instantiation of `Z<A, B>':
> conftest.cc:71: instantiated from here
> conftest.cc:62: warning: comparison between `enum
> A::<anonymous>' and `enum B::<anonymous>'
> conftest.cc:62: warning: enumeral mismatch in conditional
> expression: `A::<anonymous enum>' vs
> `B::<anonymous enum>'
> configure:23294: $? = 0
> configure:23298: test -z
> || test ! -s conftest.err
> configure:23301: $? = 0
> configure:23304: test -s conftest.o
> configure:23307: $? = 0
> configure:23325: result: yes
> configure:23335: checking whether the compiler handles (int)
> casts in enum computations
> configure:23375: i586-mingw32msvc-g++ -c -g -O2 conftest.cc >&5
> configure:23381: $? = 0
> configure:23385: test -z
> || test ! -s conftest.err
> configure:23388: $? = 0