Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 506092 Details for
Bug 638618
dev-libs/blitz-0.10-r1 : /.../expr.h:495:12: error: blitz::_bz_ArrayExpr<P_expr>::iter_ has incomplete type
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
dev-libs:blitz-0.10-r1:20171123-130259.log
dev-libs:blitz-0.10-r1:20171123-130259.log (text/plain), 105.96 KB, created by
Toralf Förster
on 2017-11-23 19:04:47 UTC
(
hide
)
Description:
dev-libs:blitz-0.10-r1:20171123-130259.log
Filename:
MIME Type:
Creator:
Toralf Förster
Created:
2017-11-23 19:04:47 UTC
Size:
105.96 KB
patch
obsolete
> * Package: dev-libs/blitz-0.10-r1 > * Repository: gentoo > * Maintainer: bicatali@gentoo.org cpp@gentoo.org > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU > * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>>> Unpacking source... >>>> Unpacking blitz-0.10.tar.gz to /var/tmp/portage/dev-libs/blitz-0.10-r1/work >>>> Source unpacked in /var/tmp/portage/dev-libs/blitz-0.10-r1/work >>>> Preparing source in /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10 ... > * Applying blitz-0.10-docs.patch ... > [ ok ] > * Applying blitz-0.10-gcc47.patch ... > [ ok ] > * Applying blitz-0.10-set-default-arg-value.patch ... > [ ok ] > * Running eautoreconf in '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10' ... > * Running libtoolize --install --copy --force --automake ... > [ ok ] > * Running aclocal -I m4 ... > [ ok ] > * Running autoconf --force ... > [ ok ] > * Running autoheader ... > [ ok ] > * Running automake --add-missing --copy --force-missing ... > [ ok ] > * Running elibtoolize in: blitz-0.10/ > * Running elibtoolize in: blitz-0.10/config/ > * Applying portage/1.2.0 patch ... > * Applying sed/1.5.6 patch ... > * Applying as-needed/2.4.3 patch ... >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10 ... >>>> Working in BUILD_DIR: "/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build" > * econf: updating blitz-0.10/config/config.sub with /usr/share/gnuconfig/config.sub > * econf: updating blitz-0.10/config/config.guess with /usr/share/gnuconfig/config.guess >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --disable-silent-rules --libdir=/usr/lib64 --docdir=/usr/share/doc/blitz-0.10-r1 --enable-shared --disable-static --htmldir=/usr/share/doc/blitz-0.10-r1/html --enable-shared --disable-cxx-flags-preset --disable-fortran --without-blas --disable-serialization --disable-debug --disable-doxygen --disable-html-docs --without-boost --without-boost-serialization >configure: loading site script /usr/share/config.site >checking build system type... x86_64-pc-linux-gnu >checking host system type... x86_64-pc-linux-gnu >checking target system type... x86_64-pc-linux-gnu >checking for a BSD-compatible install... /usr/lib/portage/python3.4/ebuild-helpers/xattr/install -c >checking whether build environment is sane... yes >checking for a thread-safe mkdir -p... /bin/mkdir -p >checking for gawk... gawk >checking whether make sets $(MAKE)... yes >checking whether make supports nested variables... yes >checking whether to enable maintainer-specific portions of Makefiles... no >configure: > >Configuring blitz 0.10 for x86_64-pc-linux-gnu > > >checking for x86_64-pc-linux-gnu-xlc++... no >checking for x86_64-pc-linux-gnu-xlC... no >checking for x86_64-pc-linux-gnu-icpc... no >checking for x86_64-pc-linux-gnu-pathCC... no >checking for x86_64-pc-linux-gnu-pgCC... no >checking for x86_64-pc-linux-gnu-cxx... no >checking for x86_64-pc-linux-gnu-aCC... no >checking for x86_64-pc-linux-gnu-c++... x86_64-pc-linux-gnu-c++ >checking whether the C++ compiler works... yes >checking for C++ compiler default output file name... a.out >checking for suffix of executables... >checking whether we are cross compiling... no >checking for suffix of object files... o >checking whether we are using the GNU C++ compiler... yes >checking whether x86_64-pc-linux-gnu-c++ accepts -g... yes >checking for style of include used by make... GNU >checking dependency style of x86_64-pc-linux-gnu-c++... none >checking whether using x86_64-pc-linux-gnu-c++ preset flags... no >configure: No flags preset found for x86_64-pc-linux-gnu-c++ >checking whether to enable Fortran compilation for benchmark codes... no >checking compiler specific header... gnu/bzconfig.h >checking for makeinfo... ${SHELL} /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/config/missing makeinfo >checking for texi2html... no >checking whether to enable C++/Fortran 64-bit compilation flags... no >checking how to print strings... printf >checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc >checking whether we are using the GNU C compiler... yes >checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes >checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed >checking whether x86_64-pc-linux-gnu-gcc understands -c and -o together... yes >checking dependency style of x86_64-pc-linux-gnu-gcc... none >checking for a sed that does not truncate output... /bin/sed >checking for grep that handles long lines and -e... /bin/grep >checking for egrep... /bin/grep -E >checking for fgrep... /bin/grep -F >checking for ld used by x86_64-pc-linux-gnu-gcc... /usr/x86_64-pc-linux-gnu/bin/ld >checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld) is GNU ld... yes >checking for BSD- or MS-compatible name lister (nm)... /usr/bin/x86_64-pc-linux-gnu-nm -B >checking the name lister (/usr/bin/x86_64-pc-linux-gnu-nm -B) interface... BSD nm >checking whether ln -s works... yes >checking the maximum length of command line arguments... 1572864 >checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop >checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop >checking for /usr/x86_64-pc-linux-gnu/bin/ld option to reload object files... -r >checking for x86_64-pc-linux-gnu-objdump... x86_64-pc-linux-gnu-objdump >checking how to recognize dependent libraries... pass_all >checking for x86_64-pc-linux-gnu-dlltool... no >checking for dlltool... no >checking how to associate runtime and link libraries... printf %s\n >checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar >checking for archiver @FILE support... @ >checking for x86_64-pc-linux-gnu-strip... x86_64-pc-linux-gnu-strip >checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib >checking command to parse /usr/bin/x86_64-pc-linux-gnu-nm -B output from x86_64-pc-linux-gnu-gcc object... ok >checking for sysroot... no >checking for a working dd... /bin/dd >checking how to truncate binary pipes... /bin/dd bs=4096 count=1 >checking for x86_64-pc-linux-gnu-mt... no >checking for mt... mt >checking if mt is a manifest tool... no >checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E >checking for ANSI C header files... yes >checking for sys/types.h... yes >checking for sys/stat.h... yes >checking for stdlib.h... yes >checking for string.h... yes >checking for memory.h... yes >checking for strings.h... yes >checking for inttypes.h... yes >checking for stdint.h... yes >checking for unistd.h... yes >checking for dlfcn.h... yes >checking for objdir... .libs >checking if x86_64-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no >checking for x86_64-pc-linux-gnu-gcc option to produce PIC... -fPIC -DPIC >checking if x86_64-pc-linux-gnu-gcc PIC flag -fPIC -DPIC works... yes >checking if x86_64-pc-linux-gnu-gcc static flag -static works... yes >checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... yes >checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... (cached) yes >checking whether the x86_64-pc-linux-gnu-gcc linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared libraries... yes >checking whether -lc should be explicitly linked in... no >checking dynamic linker characteristics... GNU/Linux ld.so >checking how to hardcode library paths into programs... immediate >checking whether stripping libraries is possible... yes >checking if libtool supports shared libraries... yes >checking whether to build shared libraries... yes >checking whether to build static libraries... no >checking how to run the C++ preprocessor... x86_64-pc-linux-gnu-c++ -E >checking for ld used by x86_64-pc-linux-gnu-c++... /usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64 >checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) is GNU ld... yes >checking whether the x86_64-pc-linux-gnu-c++ linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared libraries... yes >checking for x86_64-pc-linux-gnu-c++ option to produce PIC... -fPIC -DPIC >checking if x86_64-pc-linux-gnu-c++ PIC flag -fPIC -DPIC works... yes >checking if x86_64-pc-linux-gnu-c++ static flag -static works... yes >checking if x86_64-pc-linux-gnu-c++ supports -c -o file.o... yes >checking if x86_64-pc-linux-gnu-c++ supports -c -o file.o... (cached) yes >checking whether the x86_64-pc-linux-gnu-c++ linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared libraries... yes >checking dynamic linker characteristics... (cached) GNU/Linux ld.so >checking how to hardcode library paths into programs... immediate >checking for sin... yes >configure: > >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). > > >checking for daxpy_ in -lblas... no >checking for daxpy in -lblas... no >checking for DAXPY in -lblas... no >checking for daxpy__ in -lblas... no >checking whether to enable x86_64-pc-linux-gnu-c++ optimization flags... no >checking whether to enable x86_64-pc-linux-gnu-c++ debug flags... checking whether to enable Blitz thread-safety features... no >checking if we are using Intel Threading Building Blocks... no >checking for SIMD instruction width... no >checking whether to pad array lengths to SIMD instruction width... no >checking whether to enable Blitz 64-bit dimensions... no >checking whether to enable serialization support... no >checking for main in -lpapi... no >configure: > >C++ compiler (x86_64-pc-linux-gnu-c++ -Werror=terminate -O2 -pipe -march=native ) characteristics > > >configure: > >Checking major C++ language features > > >checking whether the compiler implements namespaces... yes >checking whether the compiler supports exceptions... yes >checking whether the compiler supports Run-Time Type Identification... yes >checking whether the compiler supports member constants... yes >checking whether the compiler accepts the old for scoping rules... no >configure: > >Now for some of the new keywords > > >checking whether the compiler supports the explicit keyword... yes >checking whether the compiler supports the mutable keyword... yes >checking whether the compiler recognizes typename... yes >checking whether the compiler supports the Numerical C Extensions Group restrict keyword... no >checking whether the compiler recognizes the '__restrict__' keyword... yes >checking whether the compiler recognizes bool as a built-in type... yes >configure: > >Does your compiler understand the newfangled casting syntax? > > >checking whether the compiler supports const_cast<>... yes >checking whether the compiler supports static_cast<>... yes >checking whether the compiler supports reinterpret_cast<>... yes >checking whether the compiler supports dynamic_cast<>... yes >configure: > >Okay, now the important stuff -- templates > > >checking whether the compiler supports basic templates... yes >checking whether the compiler supports partial specialization... yes >checking whether the compiler supports partial ordering... yes >checking whether the compiler supports default template parameters... yes >checking whether the compiler supports member templates... yes >checking whether the compiler supports member templates outside the class declaration... yes >checking whether the compiler recognizes the full specialization syntax... yes >checking whether the compiler supports function templates with non-type parameters... yes >checking whether the compiler supports template-qualified base class specifiers... yes >checking whether the compiler supports template-qualified return types... yes >checking whether the compiler supports explicit template function qualification... yes >checking whether the compiler supports templates as template arguments... yes >checking whether the compiler supports use of the template keyword as a qualifier... yes >checking whether the compiler supports function matching with argument types which are template scope-qualified... yes >checking whether the compiler will support the vector type promotion mechanism... yes >checking whether the compiler supports numeric traits promotions... yes >checking whether the compiler handle computations inside an enum... yes >checking whether the compiler handles (int) casts in enum computations... yes >configure: > >Which library features does your compiler provide? > > >checking whether the compiler has complex<T>... yes >checking whether the compiler has standard complex<T> functions... yes >checking cstring usability... yes >checking cstring presence... yes >checking for cstring... yes >checking whether the compiler has numeric_limits<T>... yes >checking whether the compiler has <climits> header... yes >checking whether the compiler has valarray<T>... yes >checking whether the compiler has complex math functions... yes >checking whether the compiler has more complex math functions... no >checking whether the compiler supports IEEE math library... yes >checking whether the compiler supports System V math library... no >checking whether the compiler has C math functions in namespace std... yes >checking whether the compiler has C math abs(integer type) in namespace std... yes >checking whether complex math functions are in namespace std... yes >checking whether the compiler has isnan function in namespace std... yes >checking whether the compiler supports ISO C++ standard library... yes >checking whether the compiler supports Standard Template Library... yes >checking whether the compiler has getrusage() function... yes >configure: > >CXX = x86_64-pc-linux-gnu-c++ >CXXFLAGS = -Werror=terminate -O2 -pipe -march=native >CXX_OPTIMIZE_FLAGS = >CXX_DEBUG_FLAGS = >CXXFFLAGS = > >F77 = >FFLAGS = -O2 -pipe >F77_OPTIMIZE_FLAGS = >FLIBS = > >FC = >FCFLAGS = -O2 -pipe >FC_OPTIMIZE_FLAGS = >FCLIBS = > >BLASLIB = > > >checking for valgrind... yes >checking our pkgconfig libname... blitz >checking our pkgconfig version... 0.10 >checking our pkgconfig_libdir... ${libdir}/pkgconfig >expanded our pkgconfig_libdir... /usr/lib64/pkgconfig >checking our pkgconfig_libfile... blitz.pc >checking our pkgconfig description... blitz Library >checking our pkgconfig requires... >checking our pkgconfig ext libs... -lblitz >checking our pkgconfig cppflags... >noninstalled pkgconfig -L /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build/.libs >noninstalled pkgconfig -I /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build//var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10 >checking that generated files are newer than configure... done >configure: creating ./config.status >config.status: creating Makefile >config.status: creating bin/Makefile >config.status: creating blitz/Makefile >config.status: creating blitz/array/Makefile >config.status: creating blitz/generate/Makefile >config.status: creating blitz/meta/Makefile >config.status: creating random/Makefile >config.status: creating lib/Makefile >config.status: creating testsuite/Makefile >config.status: creating examples/Makefile >config.status: creating doc/Makefile >config.status: creating doc/examples/Makefile >config.status: creating doc/stencils/Makefile >config.status: creating doc/doxygen/Makefile >config.status: creating doc/doxygen/Doxyfile >config.status: creating blitz/config.h >config.status: executing depfiles commands >config.status: executing blitz/gnu/bzconfig.h commands >config.status: creating blitz/gnu/bzconfig.h - prefix BZ for blitz/config.h defines >config.status: executing libtool commands >config.status: executing blitz.pc commands >config.status: creating blitz.pc.in >config.status: creating blitz.pc >config.status: creating blitz-uninstalled.pc >configure: > >The configure script has generated makefiles for your platform. >You have several options now: > > make lib Check the compiler and create libblitz.a > make check-testsuite Build and check the testsuite > make check-examples Build and check the examples > make check-benchmarks Build and check the benchmarks (takes a long time) > make install Install Blitz++ > make info Build Blitz++ texinfo documentation > make ps Build Blitz++ ps documentation > make pdf Build Blitz++ pdf documentation > make html Build Blitz++ html documentation > make install-info Install Blitz++ texinfo documentation > make install-ps Install Blitz++ ps documentation > make install-pdf Install Blitz++ pdf documentation > make install-html Install Blitz++ html documentation > > > >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10 ... >>>> Working in BUILD_DIR: "/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build" >make -j1 'LDFLAGS=-Wl,-O1 -Wl,--as-needed' lib >make[1]: Entering directory '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build/blitz' >make all-recursive >make[2]: Entering directory '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build/blitz' >Making all in generate >make[3]: Entering directory '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build/blitz/generate' >make generate-headers >make[4]: Entering directory '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build/blitz/generate' >make[4]: Nothing to be done for 'generate-headers'. >make[4]: Leaving directory '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build/blitz/generate' >make[3]: Leaving directory '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build/blitz/generate' >Making all in meta >make[3]: Entering directory '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build/blitz/meta' >make[3]: Nothing to be done for 'all'. >make[3]: Leaving directory '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build/blitz/meta' >Making all in array >make[3]: Entering directory '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build/blitz/array' >make[3]: Nothing to be done for 'all'. >make[3]: Leaving directory '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build/blitz/array' >make[3]: Entering directory '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build/blitz' >make[3]: Leaving directory '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build/blitz' >make[2]: Leaving directory '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build/blitz' >make[1]: Leaving directory '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build/blitz' >make[1]: Entering directory '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build/lib' >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-c++ -DHAVE_CONFIG_H -I/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10 -I.. -Werror=terminate -O2 -pipe -march=native -c -o globals.lo `test -f '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp' || echo '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/lib/'`/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp >libtool: compile: x86_64-pc-linux-gnu-c++ -DHAVE_CONFIG_H -I/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10 -I.. -Werror=terminate -O2 -pipe -march=native -c /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp -fPIC -DPIC -o .libs/globals.o >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/asexpr.cc:38:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:9, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/expr.h: In instantiation of âclass blitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >â: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/asexpr.h:224:10: required from âstruct blitz::BzBinaryExprResult<blitz::Subtract, blitz::TinyVector<int, 2>, std::complex<long double> >â >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:127:1: required by substitution of âtemplate<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, std::complex<long double> >::T_result blitz::operator-(const blitz::ETBase<T>&, std::complex<long double>) [with T = blitz::TinyVector<int, 2>]â >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: required from here >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/expr.h:111:44: error: invalid use of incomplete type âblitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >::T_expr {aka class blitz::FastTV2Iterator<int, 2>}â > typedef _bz_typename T_expr::T_numtype T_numtype; > ^~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/asexpr.h:34:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:48, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/et-forward.h:20:50: note: declaration of âblitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >::T_expr {aka class blitz::FastTV2Iterator<int, 2>}â > template<typename P_numtype, int N_length> class FastTV2Iterator; > ^~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/asexpr.cc:38:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:9, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/expr.h:113:69: error: invalid use of incomplete type âclass blitz::FastTV2Iterator<int, 2>â > typedef typename unwrapET<typename T_expr::T_result>::T_unwrapped test; > ^~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/asexpr.h:34:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:48, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/et-forward.h:20:50: note: declaration of âclass blitz::FastTV2Iterator<int, 2>â > template<typename P_numtype, int N_length> class FastTV2Iterator; > ^~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/asexpr.cc:38:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:9, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/expr.h:116:42: error: invalid use of incomplete type âclass blitz::FastTV2Iterator<int, 2>â > _bz_ArrayExpr<test> >::T_selected T_typeprop; > ^~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/asexpr.h:34:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:48, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/et-forward.h:20:50: note: declaration of âclass blitz::FastTV2Iterator<int, 2>â > template<typename P_numtype, int N_length> class FastTV2Iterator; > ^~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/asexpr.cc:38:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:9, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/expr.h:117:54: error: invalid use of incomplete type âclass blitz::FastTV2Iterator<int, 2>â > typedef typename unwrapET<T_typeprop>::T_unwrapped T_result; > ^~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/asexpr.h:34:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:48, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/et-forward.h:20:50: note: declaration of âclass blitz::FastTV2Iterator<int, 2>â > template<typename P_numtype, int N_length> class FastTV2Iterator; > ^~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/asexpr.cc:38:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:9, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/expr.h:119:37: error: invalid use of incomplete type âblitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >::T_expr {aka class blitz::FastTV2Iterator<int, 2>}â > typedef typename T_expr::T_optype T_optype; > ^~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/asexpr.h:34:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:48, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/et-forward.h:20:50: note: declaration of âblitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >::T_expr {aka class blitz::FastTV2Iterator<int, 2>}â > template<typename P_numtype, int N_length> class FastTV2Iterator; > ^~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/asexpr.cc:38:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:9, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/expr.h:122:62: error: invalid use of incomplete type âclass blitz::FastTV2Iterator<int, 2>â > typedef _bz_ArrayExpr<_bz_typename P_expr::T_range_result> T_range_result; > ^~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/asexpr.h:34:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:48, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/et-forward.h:20:50: note: declaration of âclass blitz::FastTV2Iterator<int, 2>â > template<typename P_numtype, int N_length> class FastTV2Iterator; > ^~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/asexpr.cc:38:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:9, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/expr.h: In instantiation of âconst int blitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >::rank_â: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/expr.h:206:23: required from âclass blitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >â >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/asexpr.h:224:10: required from âstruct blitz::BzBinaryExprResult<blitz::Subtract, blitz::TinyVector<int, 2>, std::complex<long double> >â >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:127:1: required by substitution of âtemplate<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, std::complex<long double> >::T_result blitz::operator-(const blitz::ETBase<T>&, std::complex<long double>) [with T = blitz::TinyVector<int, 2>]â >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: required from here >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/expr.h:131:9: error: incomplete type âblitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >::T_expr {aka blitz::FastTV2Iterator<int, 2>}â used in nested name specifier > rank_ = T_expr::rank_; > ^~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/expr.h: In instantiation of âclass blitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >â: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/asexpr.h:224:10: required from âstruct blitz::BzBinaryExprResult<blitz::Subtract, blitz::TinyVector<int, 2>, std::complex<long double> >â >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:127:1: required by substitution of âtemplate<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, std::complex<long double> >::T_result blitz::operator-(const blitz::ETBase<T>&, std::complex<long double>) [with T = blitz::TinyVector<int, 2>]â >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: required from here >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/expr.h:495:12: error: âblitz::_bz_ArrayExpr<P_expr>::iter_â has incomplete type > T_expr iter_; > ^~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/asexpr.h:34:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:48, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/et-forward.h:20:50: note: declaration of âblitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >::T_expr {aka class blitz::FastTV2Iterator<int, 2>}â > template<typename P_numtype, int N_length> class FastTV2Iterator; > ^~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencilops.h:42:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencils.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:25, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h: In static member function âstatic blitz::TinyVector<int, 2> blitz::TinyMatrix<P_numtype, N_rows, N_columns>::ubound()â: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:20: error: no match for âoperator-â (operand types are âblitz::TinyVector<int, 2>â and âintâ) > { return length()-1; } > ~~~~~~~~^~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:36:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.cc:6, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:11, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:45:27: note: candidate: template<class T1> typename blitz::BzUnaryExprResult<blitz::UnaryMinus, T1>::T_result blitz::operator-(const blitz::ETBase<T>&) > BZ_DECLARE_ARRAY_ET_UNARY(operator-, UnaryMinus) > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:49:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_UNARYâ > name(const BZ_BLITZ_SCOPE(ETBase)<T1>& d1) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:45:27: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_UNARY(operator-, UnaryMinus) > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:49:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_UNARYâ > name(const BZ_BLITZ_SCOPE(ETBase)<T1>& d1) \ > ^~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencilops.h:42:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencils.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:25, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: note: candidate expects 1 argument, 2 provided > { return length()-1; } > ^ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:36:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.cc:6, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:11, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:50:28: note: candidate: template<class T1, class T2> typename blitz::BzBinaryExprResult<blitz::Subtract, T1, T2>::T_result blitz::operator-(const blitz::ETBase<T>&, const blitz::ETBase<T2>&) > BZ_DECLARE_ARRAY_ET_BINARY(operator-, Subtract) > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:68:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARYâ > name(const BZ_BLITZ_SCOPE(ETBase)<T1>& d1, \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:50:28: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY(operator-, Subtract) > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:68:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARYâ > name(const BZ_BLITZ_SCOPE(ETBase)<T1>& d1, \ > ^~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencilops.h:42:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencils.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:25, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: note: mismatched types âconst blitz::ETBase<T2>â and âintâ > { return length()-1; } > ^ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:36:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.cc:6, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:11, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, char, T>::T_result blitz::operator-(char, const blitz::ETBase<T>&) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:113:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(char) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:113:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(char) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencilops.h:42:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencils.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:25, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: note: mismatched types âconst blitz::ETBase<T>â and âintâ > { return length()-1; } > ^ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:36:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.cc:6, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:11, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, char>::T_result blitz::operator-(const blitz::ETBase<T>&, char) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:113:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(char) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:113:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(char) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, unsigned char, T>::T_result blitz::operator-(unsigned char, const blitz::ETBase<T>&) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:114:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned char) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:114:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned char) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencilops.h:42:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencils.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:25, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: note: mismatched types âconst blitz::ETBase<T>â and âintâ > { return length()-1; } > ^ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:36:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.cc:6, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:11, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, unsigned char>::T_result blitz::operator-(const blitz::ETBase<T>&, unsigned char) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:114:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned char) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:114:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned char) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, short int, T>::T_result blitz::operator-(short int, const blitz::ETBase<T>&) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:115:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(short) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:115:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(short) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencilops.h:42:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencils.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:25, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: note: mismatched types âconst blitz::ETBase<T>â and âintâ > { return length()-1; } > ^ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:36:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.cc:6, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:11, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, short int>::T_result blitz::operator-(const blitz::ETBase<T>&, short int) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:115:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(short) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:115:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(short) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, short unsigned int, T>::T_result blitz::operator-(short unsigned int, const blitz::ETBase<T>&) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:116:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned short) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:116:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned short) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencilops.h:42:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencils.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:25, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: note: mismatched types âconst blitz::ETBase<T>â and âintâ > { return length()-1; } > ^ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:36:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.cc:6, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:11, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, short unsigned int>::T_result blitz::operator-(const blitz::ETBase<T>&, short unsigned int) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:116:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned short) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:116:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned short) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, int, T>::T_result blitz::operator-(int, const blitz::ETBase<T>&) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:117:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(int) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:117:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(int) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencilops.h:42:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencils.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:25, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: note: mismatched types âconst blitz::ETBase<T>â and âintâ > { return length()-1; } > ^ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:36:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.cc:6, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:11, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, int>::T_result blitz::operator-(const blitz::ETBase<T>&, int) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:117:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(int) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:117:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(int) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, unsigned int, T>::T_result blitz::operator-(unsigned int, const blitz::ETBase<T>&) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:118:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned int) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:118:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned int) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencilops.h:42:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencils.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:25, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: note: mismatched types âconst blitz::ETBase<T>â and âintâ > { return length()-1; } > ^ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:36:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.cc:6, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:11, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, unsigned int>::T_result blitz::operator-(const blitz::ETBase<T>&, unsigned int) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:118:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned int) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:118:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned int) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, long int, T>::T_result blitz::operator-(long int, const blitz::ETBase<T>&) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:119:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(long) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:119:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(long) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencilops.h:42:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencils.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:25, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: note: mismatched types âconst blitz::ETBase<T>â and âintâ > { return length()-1; } > ^ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:36:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.cc:6, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:11, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, long int>::T_result blitz::operator-(const blitz::ETBase<T>&, long int) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:119:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(long) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:119:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(long) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, long unsigned int, T>::T_result blitz::operator-(long unsigned int, const blitz::ETBase<T>&) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:120:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned long) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:120:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned long) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencilops.h:42:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencils.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:25, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: note: mismatched types âconst blitz::ETBase<T>â and âintâ > { return length()-1; } > ^ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:36:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.cc:6, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:11, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, long unsigned int>::T_result blitz::operator-(const blitz::ETBase<T>&, long unsigned int) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:120:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned long) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:120:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned long) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, float, T>::T_result blitz::operator-(float, const blitz::ETBase<T>&) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:121:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(float) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:121:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(float) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencilops.h:42:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencils.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:25, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: note: mismatched types âconst blitz::ETBase<T>â and âintâ > { return length()-1; } > ^ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:36:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.cc:6, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:11, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, float>::T_result blitz::operator-(const blitz::ETBase<T>&, float) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:121:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(float) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:121:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(float) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, double, T>::T_result blitz::operator-(double, const blitz::ETBase<T>&) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:122:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(double) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:122:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(double) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencilops.h:42:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencils.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:25, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: note: mismatched types âconst blitz::ETBase<T>â and âintâ > { return length()-1; } > ^ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:36:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.cc:6, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:11, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, double>::T_result blitz::operator-(const blitz::ETBase<T>&, double) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:122:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(double) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:122:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(double) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, long double, T>::T_result blitz::operator-(long double, const blitz::ETBase<T>&) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:123:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(long double) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:123:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(long double) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencilops.h:42:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencils.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:25, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: note: mismatched types âconst blitz::ETBase<T>â and âintâ > { return length()-1; } > ^ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:36:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.cc:6, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:11, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, long double>::T_result blitz::operator-(const blitz::ETBase<T>&, long double) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:123:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(long double) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:123:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(long double) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, std::complex<float>, T>::T_result blitz::operator-(std::complex<float>, const blitz::ETBase<T>&) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:125:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(complex<float>) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:125:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(complex<float>) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencilops.h:42:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencils.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:25, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: note: mismatched types âconst blitz::ETBase<T>â and âintâ > { return length()-1; } > ^ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:36:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.cc:6, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:11, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, std::complex<float> >::T_result blitz::operator-(const blitz::ETBase<T>&, std::complex<float>) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:125:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(complex<float>) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:125:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(complex<float>) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, std::complex<double>, T>::T_result blitz::operator-(std::complex<double>, const blitz::ETBase<T>&) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:126:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(complex<double>) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:126:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(complex<double>) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencilops.h:42:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencils.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:25, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: note: mismatched types âconst blitz::ETBase<T>â and âintâ > { return length()-1; } > ^ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:36:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.cc:6, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:11, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, std::complex<double> >::T_result blitz::operator-(const blitz::ETBase<T>&, std::complex<double>) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:126:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(complex<double>) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:126:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(complex<double>) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, std::complex<long double>, T>::T_result blitz::operator-(std::complex<long double>, const blitz::ETBase<T>&) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:127:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(complex<long double>) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: template argument deduction/substitution failed: > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:114:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const sca d1, const BZ_BLITZ_SCOPE(ETBase)<T>& d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:127:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(complex<long double>) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencilops.h:42:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/stencils.h:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:25, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinymat2.h:197:21: note: mismatched types âconst blitz::ETBase<T>â and âintâ > { return length()-1; } > ^ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:36:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/range.cc:6, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:11, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, std::complex<long double> >::T_result blitz::operator-(const blitz::ETBase<T>&, std::complex<long double>) > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:127:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(complex<long double>) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:93:35: note: substitution of deduced template arguments resulted in errors seen above > BZ_DECLARE_ARRAY_ET_BINARY_SCALAR(operator-, Subtract, sca) \ > ^ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/newet-macros.h:125:1: note: in definition of macro âBZ_DECLARE_ARRAY_ET_BINARY_SCALARâ > name(const BZ_BLITZ_SCOPE(ETBase)<T>& d1, const sca d2) \ > ^~~~ >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.h:127:1: note: in expansion of macro âBZ_DECLARE_ARRAY_ET_SCALAR_OPSâ > BZ_DECLARE_ARRAY_ET_SCALAR_OPS(complex<long double>) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/globeval.cc:34:0, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/ops.cc:38, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.cc:13, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array-impl.h:2559, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array.h:37, > from /var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/src/globals.cpp:12: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tvevaluate.h: In instantiation of âstatic void blitz::_tv_evaluator<unroll, N_length>::evaluate_unaligned(T_numtype*, const T_expr&, T_update) [with T_numtype = int; T_expr = blitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >; T_update = blitz::_bz_update<int, int>; bool unroll = false; int N_length = 2]â: >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/globeval.cc:303:7: required from âstatic void blitz::chunked_updater<T_numtype, T_expr, T_update, N>::unaligned_update(T_numtype*, T_expr, blitz::diffType) [with T_numtype = int; T_expr = blitz::_bz_ArrayExpr<blitz::IndexPlaceholder<0> >; T_update = blitz::_bz_update<int, int>; int N = 2; blitz::diffType = long int]â >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/globeval.cc:342:41: recursively required from âstatic void blitz::_bz_meta_binaryAssign<I>::assign(T_data*, T_expr, blitz::diffType, blitz::diffType, T_update) [with T_data = int; T_expr = blitz::_bz_ArrayExpr<blitz::IndexPlaceholder<0> >; T_update = blitz::_bz_update<int, int>; int I = 6; blitz::diffType = long int]â >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/globeval.cc:342:41: required from âstatic void blitz::_bz_meta_binaryAssign<I>::assign(T_data*, T_expr, blitz::diffType, blitz::diffType, T_update) [with T_data = int; T_expr = blitz::_bz_ArrayExpr<blitz::IndexPlaceholder<0> >; T_update = blitz::_bz_update<int, int>; int I = 7; blitz::diffType = long int]â >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/globeval.cc:404:13: required from âvoid blitz::_bz_evaluateWithUnitStride(T_dest&, typename T_dest::T_iterator&, T_expr, blitz::diffType, T_update) [with T_dest = blitz::TinyVector<int, 1>; T_expr = blitz::_bz_ArrayExpr<blitz::IndexPlaceholder<0> >; T_update = blitz::_bz_update<int, int>; typename T_dest::T_iterator = blitz::FastTV2Iterator<int, 1>; blitz::diffType = long int]â >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/globeval.cc:591:31: required from âstatic void blitz::_bz_evaluator<1>::evaluateWithStackTraversal(T_dest&, T_expr, T_update) [with T_dest = blitz::TinyVector<int, 1>; T_expr = blitz::_bz_ArrayExpr<blitz::IndexPlaceholder<0> >; T_update = blitz::_bz_update<int, int>]â >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/globeval.cc:279:58: required from âvoid blitz::_bz_evaluate(T_dest&, T_expr, T_update) [with T_dest = blitz::TinyVector<int, 1>; T_expr = blitz::_bz_ArrayExpr<blitz::IndexPlaceholder<0> >; T_update = blitz::_bz_update<int, int>]â >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tvevaluate.h:135:17: required from âstatic void blitz::_tv_evaluator<true, N_length>::select_evaluation(blitz::TinyVector<T, N_length>&, const T_expr&, T_update) [with T = int; T_expr = blitz::_bz_ArrayExpr<blitz::IndexPlaceholder<0> >; T_update = blitz::_bz_update<int, int>; int N_length = 1]â >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tvevaluate.h:179:57: required from âvoid blitz::TinyVector<T, N>::_tv_evaluate(const T_expr&, T_update) [with T_expr = blitz::_bz_ArrayExpr<blitz::IndexPlaceholder<0> >; T_update = blitz::_bz_update<int, int>; P_numtype = int; int N_length = 1]â >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tinyvec2.cc:86:15: required from âblitz::TinyVector<T, N>& blitz::TinyVector<T, N>::operator=(const blitz::ETBase<T_expr>&) [with T_expr = blitz::IndexPlaceholder<0>; P_numtype = int; int N_length = 1]â >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/storage.h:412:17: required from âblitz::ColumnMajorArray<N_rank>::ColumnMajorArray(blitz::paddingPolicy) [with int N_rank = 1]â >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/array/storage.h:430:34: required from here >/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10/blitz/tvevaluate.h:120:36: error: âconst class blitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >â has no member named âfastReadâ; did you mean âfastRead_tvâ? > T_update::update(data[i], expr.fastRead(i)); > ~~~~~^~~~~~~~ > fastRead_tv >make[1]: *** [Makefile:548: globals.lo] Error 1 >make[1]: Leaving directory '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build/lib' >make: *** [Makefile:984: blitz-library] Error 1 > * ERROR: dev-libs/blitz-0.10-r1::gentoo failed (compile phase): > * emake failed > * > * If you need support, post the output of `emerge --info '=dev-libs/blitz-0.10-r1::gentoo'`, > * the complete build log and the output of `emerge -pqv '=dev-libs/blitz-0.10-r1::gentoo'`. > * The complete build log is located at '/var/log/portage/dev-libs:blitz-0.10-r1:20171123-130259.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-libs/blitz-0.10-r1/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/dev-libs/blitz-0.10-r1/temp/environment'. > * Working directory: '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10_build' > * S: '/var/tmp/portage/dev-libs/blitz-0.10-r1/work/blitz-0.10'
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 638618
:
506090
| 506092 |
506094
|
506096
|
506098
|
506100
|
506102