Blitz logo

Blitz Support :

From: Patrick Guio (patrick.guio_at_[hidden])
Date: 2003-06-23 08:12:19


On Mon, 23 Jun 2003, Mads Ipsen wrote:

Dear Mats,

I guess you built both the static (libblitz.a) and dynamic
(libblitz.so) libraries. The problem ought to be fixed.
I believe that when running
> g++ -I../.. -I../.. "-Dstenciltoapply=central12(A,1)" \
> -o dump-stencil dump-stencil.cpp -L../../lib/.libs -lblitz -lm
the dynamic library is used and when running
> ./dump-stencil > central12.texi 2>&1
there is a loader error that says that it cannot find it (libblitz.so).
I think if you reconfigure with the argument
./configure .... --disable-shared
and "make clean" followed by "make" it will work
Another possibility is to set the following environment variable
(for example with tcsh)

setenv LD_LIBRARY_PATH `pwd`/lib/.libs

Note that your current directory has to be the one where you run make from
to build blitz.

Hope it helps

Sincerely

Patrick

> Dear Patrick,
>
> Thanks for the quick response. I interpret this as: the ONLY thing I have
> to do after obtaining the snapshot is to issue:
>
> autoreconf -vif
>
> and then run configure and make. I suggest this info is added to
>
> http://www.oonumerics.org/blitz/download/
>
> since it is needed for a succesful build.
>
> In addition, the library itself builds fine, but the subsequent part of
> the make fails with
>
> make[3]: Entering directory `/home/mpi/blitz/doc/stencils'
> g++ -I../.. -I../.. "-Dstenciltoapply=central12(A,1)" \
> -o dump-stencil dump-stencil.cpp -L../../lib/.libs -lblitz -lm
> ./dump-stencil > central12.texi 2>&1
> make[3]: *** [central12.texi] Error 127
> make[3]: Leaving directory `/home/mpi/blitz/doc/stencils'
>
> I've included the complete log from the make below,
>
> Best, Mads
>
>
> Making all in bin
> make[1]: Entering directory `/home/mpi/blitz/bin'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/home/mpi/blitz/bin'
> Making all in compiler
> make[1]: Entering directory `/home/mpi/blitz/compiler'
> ./bzconfig --compiler=g++ --flags="" --srcdir=.
>
> Blitz++ compiler evaluation
>
> This script will test your compiler to determine which language
> features it supports.
>
>
> I am now going to try a simple program.
> Okay, it compiled. But will it link?
> Yes, it linked too. Great.
>
>
> Okay, now the fun begins.
>
>
> Does your compiler implement namespaces?
> Yes.
>
> What about exceptions?
> Yes.
>
> Run-Time Type Identification?
> Yes.
>
> Member constants?
> Yes.
>
> Does your compiler cling to the old 'for' scoping rules?
> Nope.
>
> Now for some of the new keywords.
>
> How about the 'explicit' keyword?
> Yes.
>
> What about the 'mutable' keyword?
> Yes.
>
> Does your compiler recognize 'typename'?
> Yes.
>
> Just on the off chance... the NCEG 'restrict' keyword?
> Nope.
>
> Maybe it recognizes __restrict__?
> Yes.
>
> Does it recognize bool as a built-in type?
> Yes.
>
> Does your compiler understand the newfangled casting syntax?
>
> What about const_cast<>?
> Yes.
>
> static_cast<>?
> Yes.
>
> reinterpret_cast<>?
> Yes.
>
> dynamic_cast<>?
> Yes.
>
> Okay, now the important stuff -- templates.
>
> Will it handle basic templates? (If not, just give up now.)
> Yes.
>
> Partial specialization?
> Yes.
>
> Partial ordering?
> Yes.
>
> Default template parameters?
> Yes.
>
> Member templates?
> Yes.
>
> Member templates outside the class declaration?
> Yes.
>
> Does it recognize the full specialization syntax?
> Yes.
>
> Function templates with non-type parameters?
> Yes.
>
> Template-qualified base class specifiers?
> Yes.
>
> Template-qualified return types (necessary for vector type promotion)?
> Yes.
>
> Explicit template function qualification?
> Yes.
>
> Templates as template arguments?
> Yes.
>
> Use of the template keyword as a qualifier?
> Yes.
>
> Function matching with argument types which are template scope-qualified?
> Yes.
>
> Will it support the vector type promotion mechanism?
> Yes.
>
> Numeric traits promotions (sum type, etc.)?
> Yes.
>
> Can your compiler handle computations inside an enum?
> Yes.
>
> Does it handle (int) casts in enum computations?
> Yes.
>
> Which library features does your compiler provide?
>
> Does it have complex<T>?
> Yes.
>
> Does it have numeric_limits<T>?
> Yes.
>
> Does it have <climits>?
> Yes.
>
> Does it have valarray<T>?
> Yes.
>
> Complex math functions?
> Yes.
>
> IEEE Math library?
> Yes.
>
> System V Math library?
> Nope.
>
> Are C math functions in <cmath> and std::?
> Yes.
>
> Are complex math functions in std::?
> Yes.
>
> ISO C++ Standard library?
> Yes.
>
> Standard template library?
> Yes.
>
> What about getrusage()?
> Yes.
>
> The results have been written to the file config.h.
> If you're curious about which tests passed and failed and why, see
> this file:
> -rw-r--r-- 1 mpi users 5451 2003-06-23 13:27 logfile
> cp config.h ../blitz/config.h
> make[1]: Leaving directory `/home/mpi/blitz/compiler'
> Making all in blitz
> make[1]: Entering directory `/home/mpi/blitz/blitz'
> Making all in generate
> make[2]: Entering directory `/home/mpi/blitz/blitz/generate'
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -MT genarrbops.o -MD -MP -MF
> ".deps/genarrbops.Tpo" \
> -c -o genarrbops.o `test -f 'genarrbops.cpp' || echo
> './'`genarrbops.cpp; \
> then mv ".deps/genarrbops.Tpo" ".deps/genarrbops.Po"; \
> else rm -f ".deps/genarrbops.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -o genarrbops genarrbops.o -lm
> mkdir .libs
> g++ -o genarrbops genarrbops.o -lm
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -MT genmathfunc.o -MD -MP -MF
> ".deps/genmathfunc.Tpo" \
> -c -o genmathfunc.o `test -f 'genmathfunc.cpp' || echo
> './'`genmathfunc.cpp; \
> then mv ".deps/genmathfunc.Tpo" ".deps/genmathfunc.Po"; \
> else rm -f ".deps/genmathfunc.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -o genmathfunc genmathfunc.o
> -lm
> g++ -o genmathfunc genmathfunc.o -lm
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -MT genvecbops.o -MD -MP -MF
> ".deps/genvecbops.Tpo" \
> -c -o genvecbops.o `test -f 'genvecbops.cpp' || echo
> './'`genvecbops.cpp; \
> then mv ".deps/genvecbops.Tpo" ".deps/genvecbops.Po"; \
> else rm -f ".deps/genvecbops.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -o genvecbops genvecbops.o -lm
> g++ -o genvecbops genvecbops.o -lm
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -MT genarruops.o -MD -MP -MF
> ".deps/genarruops.Tpo" \
> -c -o genarruops.o `test -f 'genarruops.cpp' || echo
> './'`genarruops.cpp; \
> then mv ".deps/genarruops.Tpo" ".deps/genarruops.Po"; \
> else rm -f ".deps/genarruops.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -o genarruops genarruops.o -lm
> g++ -o genarruops genarruops.o -lm
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -MT genmatuops.o -MD -MP -MF
> ".deps/genmatuops.Tpo" \
> -c -o genmatuops.o `test -f 'genmatuops.cpp' || echo
> './'`genmatuops.cpp; \
> then mv ".deps/genmatuops.Tpo" ".deps/genmatuops.Po"; \
> else rm -f ".deps/genmatuops.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -o genmatuops genmatuops.o -lm
> g++ -o genmatuops genmatuops.o -lm
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -MT genvecuops.o -MD -MP -MF
> ".deps/genvecuops.Tpo" \
> -c -o genvecuops.o `test -f 'genvecuops.cpp' || echo
> './'`genvecuops.cpp; \
> then mv ".deps/genvecuops.Tpo" ".deps/genvecuops.Po"; \
> else rm -f ".deps/genvecuops.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -o genvecuops genvecuops.o -lm
> g++ -o genvecuops genvecuops.o -lm
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -MT genmatbops.o -MD -MP -MF
> ".deps/genmatbops.Tpo" \
> -c -o genmatbops.o `test -f 'genmatbops.cpp' || echo
> './'`genmatbops.cpp; \
> then mv ".deps/genmatbops.Tpo" ".deps/genmatbops.Po"; \
> else rm -f ".deps/genmatbops.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -o genmatbops genmatbops.o -lm
> g++ -o genmatbops genmatbops.o -lm
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -MT genpromote.o -MD -MP -MF
> ".deps/genpromote.Tpo" \
> -c -o genpromote.o `test -f 'genpromote.cpp' || echo
> './'`genpromote.cpp; \
> then mv ".deps/genpromote.Tpo" ".deps/genpromote.Po"; \
> else rm -f ".deps/genpromote.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -o genpromote genpromote.o -lm
> g++ -o genpromote genpromote.o -lm
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -MT genvecwhere.o -MD -MP -MF
> ".deps/genvecwhere.Tpo" \
> -c -o genvecwhere.o `test -f 'genvecwhere.cpp' || echo
> './'`genvecwhere.cpp; \
> then mv ".deps/genvecwhere.Tpo" ".deps/genvecwhere.Po"; \
> else rm -f ".deps/genvecwhere.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -o genvecwhere genvecwhere.o
> -lm
> g++ -o genvecwhere genvecwhere.o -lm
> make generate-headers
> make[3]: Entering directory `/home/mpi/blitz/blitz/generate'
> ./genarrbops
> Generating <array/bops.cc>
> 702 operators written.
> ./genarruops
> Generating <array/uops.cc>
> ./genmatbops
> Generating <matbops.h>
> 432 operators written.
> ./genmathfunc
> Generating <mathfunc.h>
> ./genmatuops
> Generating <matuops.h>
> ./genpromote
> Generating <promote-old.h>
> ./genvecbops
> Generating <vecbops.cc>
> 1350 operators written.
> ./genvecuops
> Generating <vecuops.cc>
> ./genvecwhere
> Generating <vecwhere.cc>
> 875 specializations written.
> make[3]: Leaving directory `/home/mpi/blitz/blitz/generate'
> make[2]: Leaving directory `/home/mpi/blitz/blitz/generate'
> Making all in meta
> make[2]: Entering directory `/home/mpi/blitz/blitz/meta'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory `/home/mpi/blitz/blitz/meta'
> Making all in array
> make[2]: Entering directory `/home/mpi/blitz/blitz/array'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory `/home/mpi/blitz/blitz/array'
> make[2]: Entering directory `/home/mpi/blitz/blitz'
> make[2]: Nothing to be done for `all-am'.
> make[2]: Leaving directory `/home/mpi/blitz/blitz'
> make[1]: Leaving directory `/home/mpi/blitz/blitz'
> Making all in random
> make[1]: Entering directory `/home/mpi/blitz/random'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/home/mpi/blitz/random'
> Making all in src
> make[1]: Entering directory `/home/mpi/blitz/src'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/home/mpi/blitz/src'
> Making all in lib
> make[1]: Entering directory `/home/mpi/blitz/lib'
> if /bin/sh ../libtool --mode=compile g++ -DPACKAGE_NAME=\"\"
> -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\"
> -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\" -DVERSION=\"0.6\"
> -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1
> -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1
> -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1
> -DHAVE_LIBM=1 -I. -I. -I.. -I.. -MT globals.lo -MD -MP -MF
> ".deps/globals.Tpo" \
> -c -o globals.lo `test -f '../src/globals.cpp' || echo
> './'`../src/globals.cpp; \
> then mv ".deps/globals.Tpo" ".deps/globals.Plo"; \
> else rm -f ".deps/globals.Tpo"; exit 1; \
> fi
> mkdir .libs
> g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -I.. -I.. -MT globals.lo -MD -MP
> -MF .deps/globals.Tpo -c ../src/globals.cpp -fPIC -DPIC -o
> .libs/globals.lo
> g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -I.. -I.. -MT globals.lo -MD -MP
> -MF .deps/globals.Tpo -c ../src/globals.cpp -o globals.o >/dev/null 2>&1
> mv -f .libs/globals.lo globals.lo
> /bin/sh ../libtool --mode=link g++ -o libblitz.la -rpath
> /usr/local/lib globals.lo -lm
> rm -fr .libs/libblitz.la .libs/libblitz.* .libs/libblitz.*
> gcc -shared globals.lo -lm -Wl,-soname -Wl,libblitz.so.0 -o
> .libs/libblitz.so.0.0.0
> (cd .libs && rm -f libblitz.so.0 && ln -s libblitz.so.0.0.0 libblitz.so.0)
> (cd .libs && rm -f libblitz.so && ln -s libblitz.so.0.0.0 libblitz.so)
> ar -cru .libs/libblitz.a globals.o
> ranlib .libs/libblitz.a
> creating libblitz.la
> (cd .libs && rm -f libblitz.la && ln -s ../libblitz.la libblitz.la)
> make[1]: Leaving directory `/home/mpi/blitz/lib'
> Making all in testsuite
> make[1]: Entering directory `/home/mpi/blitz/testsuite'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/home/mpi/blitz/testsuite'
> Making all in examples
> make[1]: Entering directory `/home/mpi/blitz/examples'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/home/mpi/blitz/examples'
> Making all in benchmarks
> make[1]: Entering directory `/home/mpi/blitz/benchmarks'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/home/mpi/blitz/benchmarks'
> Making all in doc
> make[1]: Entering directory `/home/mpi/blitz/doc'
> Making all in examples
> make[2]: Entering directory `/home/mpi/blitz/doc/examples'
> make -i texi
> make[3]: Entering directory `/home/mpi/blitz/doc/examples'
> sed -e 's/{/@{/' -e 's/}/@}/' simple.cpp | fold -s -w 80 > simple.texi
> sed -e 's/{/@{/' -e 's/}/@}/' storage.cpp | fold -s -w 80 > storage.texi
> sed -e 's/{/@{/' -e 's/}/@}/' outer.cpp | fold -s -w 80 > outer.texi
> sed -e 's/{/@{/' -e 's/}/@}/' strideslice.cpp | fold -s -w 80 >
> strideslice.texi
> sed -e 's/{/@{/' -e 's/}/@}/' slicing.cpp | fold -s -w 80 > slicing.texi
> sed -e 's/{/@{/' -e 's/}/@}/' debug.cpp | fold -s -w 80 > debug.texi
> sed -e 's/{/@{/' -e 's/}/@}/' output.cpp | fold -s -w 80 > output.texi
> sed -e 's/{/@{/' -e 's/}/@}/' io.cpp | fold -s -w 80 > io.texi
> sed -e 's/{/@{/' -e 's/}/@}/' dump.cpp | fold -s -w 80 > dump.texi
> sed -e 's/{/@{/' -e 's/}/@}/' xor.cpp | fold -s -w 80 > xor.texi
> sed -e 's/{/@{/' -e 's/}/@}/' cast.cpp | fold -s -w 80 > cast.texi
> sed -e 's/{/@{/' -e 's/}/@}/' range.cpp | fold -s -w 80 > range.texi
> sed -e 's/{/@{/' -e 's/}/@}/' fixed.cpp | fold -s -w 80 > fixed.texi
> sed -e 's/{/@{/' -e 's/}/@}/' fixed-point.h | fold -s -w 80 >
> fixed-point.texi
> make[3]: Leaving directory `/home/mpi/blitz/doc/examples'
> make -i out
> make[3]: Entering directory `/home/mpi/blitz/doc/examples'
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -I../.. -I../.. -g -DBZ_DEBUG
> -MT simple.o -MD -MP -MF ".deps/simple.Tpo" \
> -c -o simple.o `test -f 'simple.cpp' || echo './'`simple.cpp; \
> then mv ".deps/simple.Tpo" ".deps/simple.Po"; \
> else rm -f ".deps/simple.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -g -DBZ_DEBUG -o simple simple.o
> -L../../lib -lblitz -lm
> mkdir .libs
> g++ -g -DBZ_DEBUG -o .libs/simple simple.o -L/home/mpi/blitz/lib
> /home/mpi/blitz/lib/.libs/libblitz.so -lm -Wl,--rpath -Wl,/usr/local/lib
> creating simple
> ./simple 2>&1 | fold -s -w 80 > simple.out
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -I../.. -I../.. -g -DBZ_DEBUG
> -MT storage.o -MD -MP -MF ".deps/storage.Tpo" \
> -c -o storage.o `test -f 'storage.cpp' || echo './'`storage.cpp; \
> then mv ".deps/storage.Tpo" ".deps/storage.Po"; \
> else rm -f ".deps/storage.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -g -DBZ_DEBUG -o storage
> storage.o -L../../lib -lblitz -lm
> g++ -g -DBZ_DEBUG -o .libs/storage storage.o -L/home/mpi/blitz/lib
> /home/mpi/blitz/lib/.libs/libblitz.so -lm -Wl,--rpath -Wl,/usr/local/lib
> creating storage
> ./storage 2>&1 | fold -s -w 80 > storage.out
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -I../.. -I../.. -g -DBZ_DEBUG
> -MT outer.o -MD -MP -MF ".deps/outer.Tpo" \
> -c -o outer.o `test -f 'outer.cpp' || echo './'`outer.cpp; \
> then mv ".deps/outer.Tpo" ".deps/outer.Po"; \
> else rm -f ".deps/outer.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -g -DBZ_DEBUG -o outer outer.o
> -L../../lib -lblitz -lm
> g++ -g -DBZ_DEBUG -o .libs/outer outer.o -L/home/mpi/blitz/lib
> /home/mpi/blitz/lib/.libs/libblitz.so -lm -Wl,--rpath -Wl,/usr/local/lib
> creating outer
> ./outer 2>&1 | fold -s -w 80 > outer.out
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -I../.. -I../.. -g -DBZ_DEBUG
> -MT strideslice.o -MD -MP -MF ".deps/strideslice.Tpo" \
> -c -o strideslice.o `test -f 'strideslice.cpp' || echo
> './'`strideslice.cpp; \
> then mv ".deps/strideslice.Tpo" ".deps/strideslice.Po"; \
> else rm -f ".deps/strideslice.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -g -DBZ_DEBUG -o strideslice
> strideslice.o -L../../lib -lblitz -lm
> g++ -g -DBZ_DEBUG -o .libs/strideslice strideslice.o
> -L/home/mpi/blitz/lib /home/mpi/blitz/lib/.libs/libblitz.so -lm
> -Wl,--rpath -Wl,/usr/local/lib
> creating strideslice
> ./strideslice 2>&1 | fold -s -w 80 > strideslice.out
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -I../.. -I../.. -g -DBZ_DEBUG
> -MT slicing.o -MD -MP -MF ".deps/slicing.Tpo" \
> -c -o slicing.o `test -f 'slicing.cpp' || echo './'`slicing.cpp; \
> then mv ".deps/slicing.Tpo" ".deps/slicing.Po"; \
> else rm -f ".deps/slicing.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -g -DBZ_DEBUG -o slicing
> slicing.o -L../../lib -lblitz -lm
> g++ -g -DBZ_DEBUG -o .libs/slicing slicing.o -L/home/mpi/blitz/lib
> /home/mpi/blitz/lib/.libs/libblitz.so -lm -Wl,--rpath -Wl,/usr/local/lib
> creating slicing
> ./slicing 2>&1 | fold -s -w 80 > slicing.out
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -I../.. -I../.. -g -DBZ_DEBUG
> -MT debug.o -MD -MP -MF ".deps/debug.Tpo" \
> -c -o debug.o `test -f 'debug.cpp' || echo './'`debug.cpp; \
> then mv ".deps/debug.Tpo" ".deps/debug.Po"; \
> else rm -f ".deps/debug.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -g -DBZ_DEBUG -o debug debug.o
> -L../../lib -lblitz -lm
> g++ -g -DBZ_DEBUG -o .libs/debug debug.o -L/home/mpi/blitz/lib
> /home/mpi/blitz/lib/.libs/libblitz.so -lm -Wl,--rpath -Wl,/usr/local/lib
> creating debug
> ./debug 2>&1 | fold -s -w 80 > debug.out
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -I../.. -I../.. -g -DBZ_DEBUG
> -MT output.o -MD -MP -MF ".deps/output.Tpo" \
> -c -o output.o `test -f 'output.cpp' || echo './'`output.cpp; \
> then mv ".deps/output.Tpo" ".deps/output.Po"; \
> else rm -f ".deps/output.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -g -DBZ_DEBUG -o output output.o
> -L../../lib -lblitz -lm
> g++ -g -DBZ_DEBUG -o .libs/output output.o -L/home/mpi/blitz/lib
> /home/mpi/blitz/lib/.libs/libblitz.so -lm -Wl,--rpath -Wl,/usr/local/lib
> creating output
> ./output 2>&1 | fold -s -w 80 > output.out
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -I../.. -I../.. -g -DBZ_DEBUG
> -MT io.o -MD -MP -MF ".deps/io.Tpo" \
> -c -o io.o `test -f 'io.cpp' || echo './'`io.cpp; \
> then mv ".deps/io.Tpo" ".deps/io.Po"; \
> else rm -f ".deps/io.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -g -DBZ_DEBUG -o io io.o
> -L../../lib -lblitz -lm
> g++ -g -DBZ_DEBUG -o .libs/io io.o -L/home/mpi/blitz/lib
> /home/mpi/blitz/lib/.libs/libblitz.so -lm -Wl,--rpath -Wl,/usr/local/lib
> creating io
> ./io 2>&1 | fold -s -w 80 > io.out
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -I../.. -I../.. -g -DBZ_DEBUG
> -MT dump.o -MD -MP -MF ".deps/dump.Tpo" \
> -c -o dump.o `test -f 'dump.cpp' || echo './'`dump.cpp; \
> then mv ".deps/dump.Tpo" ".deps/dump.Po"; \
> else rm -f ".deps/dump.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -g -DBZ_DEBUG -o dump dump.o
> -L../../lib -lblitz -lm
> g++ -g -DBZ_DEBUG -o .libs/dump dump.o -L/home/mpi/blitz/lib
> /home/mpi/blitz/lib/.libs/libblitz.so -lm -Wl,--rpath -Wl,/usr/local/lib
> creating dump
> ./dump 2>&1 | fold -s -w 80 > dump.out
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -I../.. -I../.. -g -DBZ_DEBUG
> -MT xor.o -MD -MP -MF ".deps/xor.Tpo" \
> -c -o xor.o `test -f 'xor.cpp' || echo './'`xor.cpp; \
> then mv ".deps/xor.Tpo" ".deps/xor.Po"; \
> else rm -f ".deps/xor.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -g -DBZ_DEBUG -o xor xor.o
> -L../../lib -lblitz -lm
> g++ -g -DBZ_DEBUG -o .libs/xor xor.o -L/home/mpi/blitz/lib
> /home/mpi/blitz/lib/.libs/libblitz.so -lm -Wl,--rpath -Wl,/usr/local/lib
> creating xor
> ./xor 2>&1 | fold -s -w 80 > xor.out
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -I../.. -I../.. -g -DBZ_DEBUG
> -MT cast.o -MD -MP -MF ".deps/cast.Tpo" \
> -c -o cast.o `test -f 'cast.cpp' || echo './'`cast.cpp; \
> then mv ".deps/cast.Tpo" ".deps/cast.Po"; \
> else rm -f ".deps/cast.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -g -DBZ_DEBUG -o cast cast.o
> -L../../lib -lblitz -lm
> g++ -g -DBZ_DEBUG -o .libs/cast cast.o -L/home/mpi/blitz/lib
> /home/mpi/blitz/lib/.libs/libblitz.so -lm -Wl,--rpath -Wl,/usr/local/lib
> creating cast
> ./cast 2>&1 | fold -s -w 80 > cast.out
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -I../.. -I../.. -g -DBZ_DEBUG
> -MT range.o -MD -MP -MF ".deps/range.Tpo" \
> -c -o range.o `test -f 'range.cpp' || echo './'`range.cpp; \
> then mv ".deps/range.Tpo" ".deps/range.Po"; \
> else rm -f ".deps/range.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -g -DBZ_DEBUG -o range range.o
> -L../../lib -lblitz -lm
> g++ -g -DBZ_DEBUG -o .libs/range range.o -L/home/mpi/blitz/lib
> /home/mpi/blitz/lib/.libs/libblitz.so -lm -Wl,--rpath -Wl,/usr/local/lib
> creating range
> ./range 2>&1 | fold -s -w 80 > range.out
> if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLFCN_H=1 -DHAVE_LIBM=1 -I. -I. -I../.. -I../.. -g -DBZ_DEBUG
> -MT fixed.o -MD -MP -MF ".deps/fixed.Tpo" \
> -c -o fixed.o `test -f 'fixed.cpp' || echo './'`fixed.cpp; \
> then mv ".deps/fixed.Tpo" ".deps/fixed.Po"; \
> else rm -f ".deps/fixed.Tpo"; exit 1; \
> fi
> /bin/sh ../../libtool --mode=link g++ -g -DBZ_DEBUG -o fixed fixed.o
> -L../../lib -lblitz -lm
> g++ -g -DBZ_DEBUG -o .libs/fixed fixed.o -L/home/mpi/blitz/lib
> /home/mpi/blitz/lib/.libs/libblitz.so -lm -Wl,--rpath -Wl,/usr/local/lib
> creating fixed
> ./fixed 2>&1 | fold -s -w 80 > fixed.out
> make[3]: Leaving directory `/home/mpi/blitz/doc/examples'
> make[2]: Leaving directory `/home/mpi/blitz/doc/examples'
> Making all in stencils
> make[2]: Entering directory `/home/mpi/blitz/doc/stencils'
> make stencils
> make[3]: Entering directory `/home/mpi/blitz/doc/stencils'
> g++ -I../.. -I../.. "-Dstenciltoapply=central12(A,1)" \
> -o dump-stencil dump-stencil.cpp -L../../lib/.libs -lblitz -lm
> ./dump-stencil > central12.texi 2>&1
> make[3]: *** [central12.texi] Error 127
> make[3]: Leaving directory `/home/mpi/blitz/doc/stencils'
> make[2]: *** [all-am] Error 2
> make[2]: Leaving directory `/home/mpi/blitz/doc/stencils'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/mpi/blitz/doc'
> make: *** [all-recursive] Error 1
>
>
> On Mon, 23 Jun 2003, Patrick Guio wrote:
>
> > On Mon, 23 Jun 2003, Mads Ipsen wrote:
> >
> > Hi Mads,
> >
> > Blit is now using libtool in addition to autoconf/automake in order to
> > build the library. So you should either run "libtoolize -c" in addition to
> > "aclocal; autoheader; automake -a; autoconf" in order to install the
> > libtool files like "ltmain.sh" or more simply just run "autoreconf -vif"
> > that will prepare every component of the configuration tools.
> >
> > Sincerely,
> >
> > Patrick
> >
> >
> > > Dear Julian,
> > >
> > > Some month ago I reported a bunch of errors and warnings that popped up
> > > when you compiled blitz dependent sources with gcc and the warning flags:
> > > '-Wall -W'. As you already responded, fixes for this were added to the
> > > CVS snapshot. I can't, however, seem to compile this. I've added some
> > > (hopefully) relevant output below
> > >
> > > Best, Mads
> > >
> > > aclocal; autoheader; automake -a; autoconf
> > >
> > > gives:
> > >
> > > autoheader: error: AC_CONFIG_HEADERS not found in configure.in
> > > configure.in: installing `./install-sh'
> > > configure.in: installing `./mkinstalldirs'
> > > configure.in: installing `./missing'
> > > configure.in:5: installing `./config.guess'
> > > configure.in:5: installing `./config.sub'
> > > configure.in:399: required file `./ltmain.sh' not found
> > > benchmarks/Makefile.am: installing `./depcomp'
> > >
> > > and afterwards, just typing make gives
> > >
> > > Making all in bin
> > > make[1]: Entering directory `/home/mpi/blitz/bin'
> > > make[1]: Nothing to be done for `all'.
> > > make[1]: Leaving directory `/home/mpi/blitz/bin'
> > > Making all in compiler
> > > make[1]: Entering directory `/home/mpi/blitz/compiler'
> > > ./bzconfig --compiler=g++ --flags="" --srcdir=.
> > >
> > > Blitz++ compiler evaluation
> > >
> > > This script will test your compiler to determine which language
> > > features it supports.
> > >
> > >
> > > I am now going to try a simple program.
> > > Okay, it compiled. But will it link?
> > > Yes, it linked too. Great.
> > >
> > >
> > > Okay, now the fun begins.
> > >
> > >
> > > Does your compiler implement namespaces?
> > > Yes.
> > >
> > > What about exceptions?
> > > Yes.
> > >
> > > Run-Time Type Identification?
> > > Yes.
> > >
> > > Member constants?
> > > Yes.
> > >
> > > Does your compiler cling to the old 'for' scoping rules?
> > > Nope.
> > >
> > > Now for some of the new keywords.
> > >
> > > How about the 'explicit' keyword?
> > > Yes.
> > >
> > > What about the 'mutable' keyword?
> > > Yes.
> > >
> > > Does your compiler recognize 'typename'?
> > > Yes.
> > >
> > > Just on the off chance... the NCEG 'restrict' keyword?
> > > Nope.
> > >
> > > Maybe it recognizes __restrict__?
> > > Yes.
> > >
> > > Does it recognize bool as a built-in type?
> > > Yes.
> > >
> > > Does your compiler understand the newfangled casting syntax?
> > >
> > > What about const_cast<>?
> > > Yes.
> > >
> > > static_cast<>?
> > > Yes.
> > >
> > > reinterpret_cast<>?
> > > Yes.
> > >
> > > dynamic_cast<>?
> > > Yes.
> > >
> > > Okay, now the important stuff -- templates.
> > >
> > > Will it handle basic templates? (If not, just give up now.)
> > > Yes.
> > >
> > > Partial specialization?
> > > Yes.
> > >
> > > Partial ordering?
> > > Yes.
> > >
> > > Default template parameters?
> > > Yes.
> > >
> > > Member templates?
> > > Yes.
> > >
> > > Member templates outside the class declaration?
> > > Yes.
> > >
> > > Does it recognize the full specialization syntax?
> > > Yes.
> > >
> > > Function templates with non-type parameters?
> > > Yes.
> > >
> > > Template-qualified base class specifiers?
> > > Yes.
> > >
> > > Template-qualified return types (necessary for vector type promotion)?
> > > Yes.
> > >
> > > Explicit template function qualification?
> > > Yes.
> > >
> > > Templates as template arguments?
> > > Yes.
> > >
> > > Use of the template keyword as a qualifier?
> > > Yes.
> > >
> > > Function matching with argument types which are template scope-qualified?
> > > Yes.
> > >
> > > Will it support the vector type promotion mechanism?
> > > Yes.
> > >
> > > Numeric traits promotions (sum type, etc.)?
> > > Yes.
> > >
> > > Can your compiler handle computations inside an enum?
> > > Yes.
> > >
> > > Does it handle (int) casts in enum computations?
> > > Yes.
> > >
> > > Which library features does your compiler provide?
> > >
> > > Does it have complex<T>?
> > > Yes.
> > >
> > > Does it have numeric_limits<T>?
> > > Yes.
> > >
> > > Does it have <climits>?
> > > Yes.
> > >
> > > Does it have valarray<T>?
> > > Yes.
> > >
> > > Complex math functions?
> > > Yes.
> > >
> > > IEEE Math library?
> > > Yes.
> > >
> > > System V Math library?
> > > Nope.
> > >
> > > Are C math functions in <cmath> and std::?
> > > Yes.
> > >
> > > Are complex math functions in std::?
> > > Yes.
> > >
> > > ISO C++ Standard library?
> > > Yes.
> > >
> > > Standard template library?
> > > Yes.
> > >
> > > What about getrusage()?
> > > Yes.
> > >
> > > The results have been written to the file config.h.
> > > If you're curious about which tests passed and failed and why, see
> > > this file:
> > > -rw-r--r-- 1 mpi users 5451 2003-06-23 10:39 logfile
> > > cp config.h ../blitz/config.h
> > > make[1]: Leaving directory `/home/mpi/blitz/compiler'
> > > Making all in blitz
> > > make[1]: Entering directory `/home/mpi/blitz/blitz'
> > > Making all in generate
> > > make[2]: Entering directory `/home/mpi/blitz/blitz/generate'
> > > if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> > > -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"Blitz++\"
> > > -DVERSION=\"0.6\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> > > -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> > > -DHAVE_STRINGS_H=1
> > > -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1
> > > -DHAVE_LIBM=1 -I. -I.
> > > -MT genarrbops.o -MD -MP -MF ".deps/genarrbops.Tpo" \
> > > -c -o genarrbops.o `test -f 'genarrbops.cpp' || echo
> > > './'`genarrbops.cpp; \
> > > then mv ".deps/genarrbops.Tpo" ".deps/genarrbops.Po"; \
> > > else rm -f ".deps/genarrbops.Tpo"; exit 1; \
> > > fi
> > > /bin/sh ../../libtool --mode=link g++ -o genarrbops genarrbops.o -lm
> > > ../../libtool: ../../libtool: No such file or directory
> > > make[2]: *** [genarrbops] Error 127
> > > make[2]: Leaving directory `/home/mpi/blitz/blitz/generate'
> > > make[1]: *** [all-recursive] Error 1
> > > make[1]: Leaving directory `/home/mpi/blitz/blitz'
> > > make: *** [all-recursive] Error 1
> > > fred:blitz(801)>
> > >
> > >
> > > _______________________________________________
> > > Blitz-support mailing list
> > > Blitz-support_at_[hidden]
> > > http://www.oonumerics.org/mailman/listinfo.cgi/blitz-support
> > >
> >
> > ======================================================================
> > Patrick Guio
> > Institute of Physics, University of Oslo
> > P.O. box 1048, Blindern, N-0316 Oslo
> > Tel : (+47) 22 84 40 60 - Fax : (+47) 22 85 56 71
> > E-mail : patrick.guio_at_[hidden]
> > URL : http://folk.uio.no/~patricg
> > _______________________________________________
> > Blitz-support mailing list
> > Blitz-support_at_[hidden]
> > http://www.oonumerics.org/mailman/listinfo.cgi/blitz-support
> >
>
> _______________________________________________
> Blitz-support mailing list
> Blitz-support_at_[hidden]
> http://www.oonumerics.org/mailman/listinfo.cgi/blitz-support
>

======================================================================
                                  Patrick Guio
                    Institute of Physics, University of Oslo
                      P.O. box 1048, Blindern, N-0316 Oslo
               Tel : (+47) 22 84 40 60 - Fax : (+47) 22 85 56 71
                        E-mail : patrick.guio_at_[hidden]
                  URL : http://folk.uio.no/~patricg