[tuhopuu-devel] IRIX Tuhopuu build problem

Kester Maddock tuhopuu-devel@blender.org
Thu, 12 Aug 2004 10:47:26 +1200


Eeek!  STL errors are nasty!

I've committed fixes for these, but there are probably more like it.

Kester

On Wednesday 11 August 2004 16:58, Chris Want wrote:
> Here is the problem, which is something completely beyond
> my understanding:
>
> --- C++ prelinker:
> /usr/people/cwant/blender/tuhopuu/tuhopuu2/obj/irix-6.5-mips/gameengine/ket
>sji/KX_MeshProxy.o ---
>   CC -DEFAULT:abi=n32:isa=mips4:proc=r10k
> -DEFAULT:abi=n32:isa=mips4:proc=r10k -c -DUSE_SUMO_SOLID -n32 -mips3
> -Xcpluscomm -LANG:std -LANG:libc_in_namespace_std=off -DNDEBUG -n32
> -mips3 -O2 -OPT:Olimit=0 -woff 1001,1110,1201,1209,1355,1424,1681,3201
> -DNO_AQSIS
> -I/usr/people/cwant/blender/tuhopuu/tuhopuu2/../lib/irix-6.5-mips/python/in
>clude/python2.3 -I../../blender/python
> -I/usr/people/cwant/blender/tuhopuu/tuhopuu2/../lib/irix-6.5-mips/string/in
>clude
> -I/usr/people/cwant/blender/tuhopuu/tuhopuu2/../lib/irix-6.5-mips/SoundSyst
>em/include
> -I/usr/people/cwant/blender/tuhopuu/tuhopuu2/source/gameengine/Physics/Sumo
>/Fuzzics/include
> -I/usr/people/cwant/blender/tuhopuu/tuhopuu2/source/gameengine/Physics/Sumo
> -I/usr/people/cwant/blender/tuhopuu/tuhopuu2/../lib/irix-6.5-mips/moto/incl
>ude
> -I/usr/people/cwant/blender/tuhopuu/tuhopuu2/../lib/irix-6.5-mips/solid/inc
>lude -I../Rasterizer -I../GameLogic -I../SceneGraph -I../BlenderRoutines
> -I../Expressions -I../../kernel/gen_system -I../Network -IKXNetwork
> -I../Physics/common -I../Physics/Dummy -I../Physics/Sumo
> -I../Physics/BlOde -I. -I../Converter -I../../blender/blenkernel
> -I../../blender/include -I../../blender/makesdna -I../../blender/imbuf
> -I/usr/people/cwant/blender/tuhopuu/tuhopuu2/../lib/irix-6.5-mips/guardedal
>loc/include KX_MeshProxy.cpp -o
> /usr/people/cwant/blender/tuhopuu/tuhopuu2/obj/irix-6.5-mips/gameengine/ket
>sji/KX_MeshProxy.o cc-1401 CC: WARNING File = KX_VertexProxy.h, Line = 60
>    A qualified name is not allowed in a member declaration.
>
>    	virtual int    KX_VertexProxy::_setattr(const STR_String& attr,
> PyObject *pyvalue);
>    	               ^
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 631
>    The expression must be a pointer to a complete object type.
>
>        construct(_M_finish, *(_M_finish - 1));
>                               ^
>            detected during instantiation of "void
> std::vector<KX_PolygonMaterial::Program,
> std::allocator<KX_PolygonMaterial::Program>>::_M_insert_aux
>         (std::vector<KX_PolygonMaterial::Program,
> std::allocator<KX_PolygonMaterial::Program>>::iterator,
>     const KX_PolygonMaterial::Program &)" cc-1070 CC: ERROR File =
> /usr/include/CC/stl_construct.h, Line = 48
>    The indicated type is incomplete.
>
>      new (__p) _T1(__value);
>                ^
>            A template was detected during header processing.
> instantiation of "void std::construct(KX_PolygonMaterial::Program
>                 *, const <error-type> &)" at line 631 of
>                        "/usr/include/CC/stl_vector.h"
>              instantiation of "void
> std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::_M_insert_a
>                        ux(std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::iterator,
>                        const KX_PolygonMaterial::Program &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 632
>    The expression must be a pointer to a complete object type.
>
>        ++_M_finish;
>          ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::_M_insert_aux
>                      (std::vector<KX_PolygonMaterial::Program,
>                     
> std::allocator<KX_PolygonMaterial::Program>>::iterator, const
> KX_PolygonMaterial::Program &)"
>
> cc-1070 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 633
>    The indicated type is incomplete.
>
>        _Tp __x_copy = __x;
>            ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::_M_insert_aux
>                      (std::vector<KX_PolygonMaterial::Program,
>                     
> std::allocator<KX_PolygonMaterial::Program>>::iterator, const
> KX_PolygonMaterial::Program &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 634
>    The expression must be a pointer to a complete object type.
>
>        copy_backward(__position, _M_finish - 2, _M_finish - 1);
>                                  ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::_M_insert_aux
>                      (std::vector<KX_PolygonMaterial::Program,
>                     
> std::allocator<KX_PolygonMaterial::Program>>::iterator, const
> KX_PolygonMaterial::Program &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 634
>    The expression must be a pointer to a complete object type.
>
>        copy_backward(__position, _M_finish - 2, _M_finish - 1);
>                                                 ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::_M_insert_aux
>                      (std::vector<KX_PolygonMaterial::Program,
>                     
> std::allocator<KX_PolygonMaterial::Program>>::iterator, const
> KX_PolygonMaterial::Program &)"
>
> cc-1278 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 634
>    No instance of function template "std::copy_backward" matches the
> argument
>            list.
>
>              The argument types are:
> (std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::iterator,
>                        <error-type>, <error-type>).
>        copy_backward(__position, _M_finish - 2, _M_finish - 1);
>        ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::_M_insert_aux
>                      (std::vector<KX_PolygonMaterial::Program,
>                     
> std::allocator<KX_PolygonMaterial::Program>>::iterator, const
> KX_PolygonMaterial::Program &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 210
>    The expression must be a pointer to a complete object type.
>
>        { return size_type(end() - begin()); }
>                           ^
>            A template was detected during header processing.
>              instantiation of "std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::size_type
>                        std::vector<KX_PolygonMaterial::Program,
>                        std::allocator<KX_PolygonMaterial::Program>>::size()
>                        const" at line 638
>              instantiation of "void
> std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::_M_insert_a
>                        ux(std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::iterator,
>                        const KX_PolygonMaterial::Program &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 210
>    The expression must be a pointer to a complete object type.
>
>        { return size_type(end() - begin()); }
>                                   ^
>            A template was detected during header processing.
>              instantiation of "std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::size_type
>                        std::vector<KX_PolygonMaterial::Program,
>                        std::allocator<KX_PolygonMaterial::Program>>::size()
>                        const" at line 638
>              instantiation of "void
> std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::_M_insert_a
>                        ux(std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::iterator,
>                        const KX_PolygonMaterial::Program &)"
>
> cc-1070 CC: ERROR File = /usr/include/CC/stl_alloc.h, Line = 199
>    The indicated type is incomplete.
>
>          { return 0 == __n ? 0 : (_Tp*) _Alloc::allocate(__n * sizeof
> (_Tp)); }
>                                                                        ^
>            A template was detected during header processing.
> instantiation of "KX_PolygonMaterial::Program
> *std::simple_alloc<KX_PolygonMaterial::Program,
> std::alloc>::allocate(size_t)" at line 93 of
> "/usr/include/CC/stl_vector.h"            instantiation of
> "KX_PolygonMaterial::Program
> *std::_Vector_alloc_base<KX_PolygonMaterial::Program,
>     std::allocator<KX_PolygonMaterial::Program>,
> true>::_M_allocate(size_t)" at line 640 of
> "/usr/include/CC/stl_vector.h"
>              instantiation of "void
> std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::_M_insert_a
>                        ux(std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::iterator,
>                        const KX_PolygonMaterial::Program &)"
>
> cc-1070 CC: ERROR File = /usr/include/CC/stl_construct.h, Line = 48
>    The indicated type is incomplete.
>
>      new (__p) _T1(__value);
>                ^
>            A template was detected during header processing.
>              instantiation of "void
>
> std::construct(std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::value_type
>                        *, const KX_PolygonMaterial::Program &)" at line
> 644 of
>                        "/usr/include/CC/stl_vector.h"
>              instantiation of "void
> std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::_M_insert_a
>                        ux(std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::iterator,
>                        const KX_PolygonMaterial::Program &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 645
>    The expression must be a pointer to a complete object type.
>
>          ++__new_finish;
>            ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::_M_insert_aux
>                      (std::vector<KX_PolygonMaterial::Program,
>                     
> std::allocator<KX_PolygonMaterial::Program>>::iterator, const
> KX_PolygonMaterial::Program &)"
>
> cc-1070 CC: ERROR File = /usr/include/CC/stl_alloc.h, Line = 203
>    The indicated type is incomplete.
>
>          { if (0 != __n) _Alloc::deallocate(__p, __n * sizeof (_Tp)); }
>                                                                ^
>            A template was detected during header processing.
>              instantiation of "void
>                        std::simple_alloc<KX_PolygonMaterial::Program,
>
> std::alloc>::deallocate(KX_PolygonMaterial::Program *,
>                        size_t)" at line 95 of
> "/usr/include/CC/stl_vector.h" instantiation of "void
>                        std::_Vector_alloc_base<KX_PolygonMaterial::Program,
>                        std::allocator<KX_PolygonMaterial::Program>,
>                        true>::_M_deallocate(KX_PolygonMaterial::Program *,
>                        size_t)" at line 648 of
> "/usr/include/CC/stl_vector.h"
>              instantiation of "void
> std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::_M_insert_a
>                        ux(std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::iterator,
>                        const KX_PolygonMaterial::Program &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 651
>    The expression must be a pointer to a complete object type.
>
>        _M_deallocate(_M_start, _M_end_of_storage - _M_start);
>                                ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::_M_insert_aux
>                      (std::vector<KX_PolygonMaterial::Program,
>                     
> std::allocator<KX_PolygonMaterial::Program>>::iterator, const
> KX_PolygonMaterial::Program &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 651
>    The expression must be a pointer to a complete object type.
>
>        _M_deallocate(_M_start, _M_end_of_storage - _M_start);
>                                                    ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::_M_insert_aux
>                      (std::vector<KX_PolygonMaterial::Program,
>                     
> std::allocator<KX_PolygonMaterial::Program>>::iterator, const
> KX_PolygonMaterial::Program &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 654
>    The expression must be a pointer to a complete object type.
>
>        _M_end_of_storage = __new_start + __len;
>                            ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Program,
>
> std::allocator<KX_PolygonMaterial::Program>>::_M_insert_aux
>                      (std::vector<KX_PolygonMaterial::Program,
>                     
> std::allocator<KX_PolygonMaterial::Program>>::iterator, const
> KX_PolygonMaterial::Program &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 631
>    The expression must be a pointer to a complete object type.
>
>        construct(_M_finish, *(_M_finish - 1));
>                               ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::_M_insert_aux(
>                      std::vector<KX_PolygonMaterial::Shader,
>                      std::allocator<KX_PolygonMaterial::Shader>>::iterator,
>                      const KX_PolygonMaterial::Shader &)"
>
> cc-1070 CC: ERROR File = /usr/include/CC/stl_construct.h, Line = 48
>    The indicated type is incomplete.
>
>      new (__p) _T1(__value);
>                ^
>            A template was detected during header processing.
>              instantiation of "void
> std::construct(KX_PolygonMaterial::Shader
>                        *, const <error-type> &)" at line 631 of
>                        "/usr/include/CC/stl_vector.h"
>              instantiation of "void std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::_M_insert_au
>                        x(std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::iterator,
>                        const KX_PolygonMaterial::Shader &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 632
>    The expression must be a pointer to a complete object type.
>
>        ++_M_finish;
>          ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::_M_insert_aux(
>                      std::vector<KX_PolygonMaterial::Shader,
>                      std::allocator<KX_PolygonMaterial::Shader>>::iterator,
>                      const KX_PolygonMaterial::Shader &)"
>
> cc-1070 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 633
>    The indicated type is incomplete.
>
>        _Tp __x_copy = __x;
>            ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::_M_insert_aux(
>                      std::vector<KX_PolygonMaterial::Shader,
>                      std::allocator<KX_PolygonMaterial::Shader>>::iterator,
>                      const KX_PolygonMaterial::Shader &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 634
>    The expression must be a pointer to a complete object type.
>
>        copy_backward(__position, _M_finish - 2, _M_finish - 1);
>                                  ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::_M_insert_aux(
>                      std::vector<KX_PolygonMaterial::Shader,
>                      std::allocator<KX_PolygonMaterial::Shader>>::iterator,
>                      const KX_PolygonMaterial::Shader &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 634
>    The expression must be a pointer to a complete object type.
>
>        copy_backward(__position, _M_finish - 2, _M_finish - 1);
>                                                 ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::_M_insert_aux(
>                      std::vector<KX_PolygonMaterial::Shader,
>                      std::allocator<KX_PolygonMaterial::Shader>>::iterator,
>                      const KX_PolygonMaterial::Shader &)"
>
> cc-1278 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 634
>    No instance of function template "std::copy_backward" matches the
> argument
>            list.
>
>              The argument types are:
> (std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::iterator,
>                        <error-type>, <error-type>).
>        copy_backward(__position, _M_finish - 2, _M_finish - 1);
>        ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::_M_insert_aux(
>                      std::vector<KX_PolygonMaterial::Shader,
>                      std::allocator<KX_PolygonMaterial::Shader>>::iterator,
>                      const KX_PolygonMaterial::Shader &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 210
>    The expression must be a pointer to a complete object type.
>
>        { return size_type(end() - begin()); }
>                           ^
>            A template was detected during header processing.
>              instantiation of "std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::size_type
>                        std::vector<KX_PolygonMaterial::Shader,
>                        std::allocator<KX_PolygonMaterial::Shader>>::size()
>                        const" at line 638
>              instantiation of "void std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::_M_insert_au
>                        x(std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::iterator,
>                        const KX_PolygonMaterial::Shader &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 210
>    The expression must be a pointer to a complete object type.
>
>        { return size_type(end() - begin()); }
>                                   ^
>            A template was detected during header processing.
> instantiation of "std::vector<KX_PolygonMaterial::Shader,
>         std::allocator<KX_PolygonMaterial::Shader>>::size_type
>              std::vector<KX_PolygonMaterial::Shader,
>    std::allocator<KX_PolygonMaterial::Shader>>::size()
>      const" at line 638            instantiation of "void
> std::vector<KX_PolygonMaterial::Shader,
> std::allocator<KX_PolygonMaterial::Shader>>::_M_insert_au
>         x(std::vector<KX_PolygonMaterial::Shader,
> std::allocator<KX_PolygonMaterial::Shader>>::iterator,
>      const KX_PolygonMaterial::Shader &)" cc-1070 CC: ERROR File =
> /usr/include/CC/stl_alloc.h, Line = 199
>    The indicated type is incomplete.
>
>          { return 0 == __n ? 0 : (_Tp*) _Alloc::allocate(__n * sizeof
> (_Tp)); }
>                                                                        ^
>            A template was detected during header processing.
> instantiation of "KX_PolygonMaterial::Shader
> *std::simple_alloc<KX_PolygonMaterial::Shader,
> std::alloc>::allocate(size_t)" at line 93 of
> "/usr/include/CC/stl_vector.h"
>              instantiation of "KX_PolygonMaterial::Shader
>                        *std::_Vector_alloc_base<KX_PolygonMaterial::Shader,
>                        std::allocator<KX_PolygonMaterial::Shader>,
>                        true>::_M_allocate(size_t)" at line 640 of
>                        "/usr/include/CC/stl_vector.h"
>              instantiation of "void std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::_M_insert_au
>                        x(std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::iterator,
>                        const KX_PolygonMaterial::Shader &)"
>
> cc-1070 CC: ERROR File = /usr/include/CC/stl_construct.h, Line = 48
>    The indicated type is incomplete.
>
>      new (__p) _T1(__value);
>                ^
>            A template was detected during header processing.
>              instantiation of "void
>
> std::construct(std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::value_type
>                        *, const KX_PolygonMaterial::Shader &)" at line
> 644 of
>                        "/usr/include/CC/stl_vector.h"
>              instantiation of "void std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::_M_insert_au
>                        x(std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::iterator,
>                        const KX_PolygonMaterial::Shader &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 645
>    The expression must be a pointer to a complete object type.
>
>          ++__new_finish;
>            ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::_M_insert_aux(
>                      std::vector<KX_PolygonMaterial::Shader,
>                      std::allocator<KX_PolygonMaterial::Shader>>::iterator,
>                      const KX_PolygonMaterial::Shader &)"
>
> cc-1070 CC: ERROR File = /usr/include/CC/stl_alloc.h, Line = 203
>    The indicated type is incomplete.
>
>          { if (0 != __n) _Alloc::deallocate(__p, __n * sizeof (_Tp)); }
>                                                                ^
>            A template was detected during header processing.
>              instantiation of "void
>                        std::simple_alloc<KX_PolygonMaterial::Shader,
>                        std::alloc>::deallocate(KX_PolygonMaterial::Shader
> *, size_t)" at line 95 of "/usr/include/CC/stl_vector.h" instantiation of
> "void
>                        std::_Vector_alloc_base<KX_PolygonMaterial::Shader,
>                        std::allocator<KX_PolygonMaterial::Shader>,
>                        true>::_M_deallocate(KX_PolygonMaterial::Shader *,
>                        size_t)" at line 648 of
> "/usr/include/CC/stl_vector.h"
>              instantiation of "void std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::_M_insert_au
>                        x(std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::iterator,
>                        const KX_PolygonMaterial::Shader &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 651
>    The expression must be a pointer to a complete object type.
>
>        _M_deallocate(_M_start, _M_end_of_storage - _M_start);
>                                ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::_M_insert_aux(
>                      std::vector<KX_PolygonMaterial::Shader,
>                      std::allocator<KX_PolygonMaterial::Shader>>::iterator,
>                      const KX_PolygonMaterial::Shader &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 651
>    The expression must be a pointer to a complete object type.
>
>        _M_deallocate(_M_start, _M_end_of_storage - _M_start);
>                                                    ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::_M_insert_aux(
>                      std::vector<KX_PolygonMaterial::Shader,
>                      std::allocator<KX_PolygonMaterial::Shader>>::iterator,
>                      const KX_PolygonMaterial::Shader &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 654
>    The expression must be a pointer to a complete object type.
>
>        _M_end_of_storage = __new_start + __len;
>                            ^
>            detected during instantiation of "void
>                      std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::_M_insert_aux(
>                      std::vector<KX_PolygonMaterial::Shader,
>                      std::allocator<KX_PolygonMaterial::Shader>>::iterator,
>                      const KX_PolygonMaterial::Shader &)"
>
> cc-3316 CC: ERROR File = /usr/include/CC/stl_uninitialized.h, Line = 57
>    The expression must be a pointer to a complete object type.
>
>        for ( ; __first != __last; ++__first, ++__cur)
>                                     ^
>            detected during instantiation of
> "std::vector<KX_PolygonMaterial::Program,
> std::allocator<KX_PolygonMaterial::Program>>::value_type
>      *std::__uninitialized_copy_aux(KX_PolygonMaterial::Program
>             *, KX_PolygonMaterial::Program *,
> std::vector<KX_PolygonMaterial::Program,
> std::allocator<KX_PolygonMaterial::Program>>::value_type
>      *, __false_type)" cc-3316 CC: ERROR File =
> /usr/include/CC/stl_uninitialized.h, Line = 57
>    The expression must be a pointer to a complete object type.
>
>        for ( ; __first != __last; ++__first, ++__cur)
>                                                ^
>            detected during instantiation of
> "std::vector<KX_PolygonMaterial::Program,
> std::allocator<KX_PolygonMaterial::Program>>::value_type
>      *std::__uninitialized_copy_aux(KX_PolygonMaterial::Program
>             *, KX_PolygonMaterial::Program *,
> std::vector<KX_PolygonMaterial::Program,
> std::allocator<KX_PolygonMaterial::Program>>::value_type
>      *, __false_type)" cc-3316 CC: ERROR File =
> /usr/include/CC/stl_construct.h, Line = 60
>    The expression must be a pointer to a complete object type.
>
>      for ( ; __first != __last; ++__first)
>                                   ^
>            detected during instantiation of "void
> std::__destroy_aux(std::vector<KX_PolygonMaterial::Program,
>         std::allocator<KX_PolygonMaterial::Program>>::value_type
>              *, std::vector<KX_PolygonMaterial::Program,
>      std::allocator<KX_PolygonMaterial::Program>>::value_type
>           *, __false_type)" cc-1367 CC: ERROR File =
> /usr/include/CC/stl_construct.h, Line = 43
>    A pointer to an incomplete class type is not allowed.
>
>      __pointer->~_Tp();
>      ^
>            A template was detected during header processing.
> instantiation of "void
> std::destroy(std::vector<KX_PolygonMaterial::Program,
>     std::allocator<KX_PolygonMaterial::Program>>::value_type
>            *)" at line 61            instantiation of "void
>           std::__destroy_aux(std::vector<KX_PolygonMaterial::Progra
>                   m,
> std::allocator<KX_PolygonMaterial::Program>>::value_type
>        *, std::vector<KX_PolygonMaterial::Program,
> std::allocator<KX_PolygonMaterial::Program>>::value_type
>        *, __false_type)" cc-3316 CC: ERROR File =
> /usr/include/CC/stl_uninitialized.h, Line = 57
>    The expression must be a pointer to a complete object type.
>
>        for ( ; __first != __last; ++__first, ++__cur)
>                                     ^
>            detected during instantiation of
> "std::vector<KX_PolygonMaterial::Shader,
> std::allocator<KX_PolygonMaterial::Shader>>::value_type
>     *std::__uninitialized_copy_aux(KX_PolygonMaterial::Shader
>           *, KX_PolygonMaterial::Shader *,
> std::vector<KX_PolygonMaterial::Shader,
> std::allocator<KX_PolygonMaterial::Shader>>::value_type *,
>        __false_type)" cc-3316 CC: ERROR File =
> /usr/include/CC/stl_uninitialized.h, Line = 57
>    The expression must be a pointer to a complete object type.
>
>        for ( ; __first != __last; ++__first, ++__cur)
>                                                ^
>            detected during instantiation of
> "std::vector<KX_PolygonMaterial::Shader,
> std::allocator<KX_PolygonMaterial::Shader>>::value_type
>     *std::__uninitialized_copy_aux(KX_PolygonMaterial::Shader
>           *, KX_PolygonMaterial::Shader *,
> std::vector<KX_PolygonMaterial::Shader,
> std::allocator<KX_PolygonMaterial::Shader>>::value_type *,
>        __false_type)" cc-3316 CC: ERROR File =
> /usr/include/CC/stl_construct.h, Line = 60
>    The expression must be a pointer to a complete object type.
>
>      for ( ; __first != __last; ++__first)
>                                   ^
>            detected during instantiation of "void
> std::__destroy_aux(std::vector<KX_PolygonMaterial::Shader,
>        std::allocator<KX_PolygonMaterial::Shader>>::value_type *,
>               std::vector<KX_PolygonMaterial::Shader,
>   std::allocator<KX_PolygonMaterial::Shader>>::value_type *,
>          __false_type)"
>
> cc-1367 CC: ERROR File = /usr/include/CC/stl_construct.h, Line = 43
>    A pointer to an incomplete class type is not allowed.
>
>      __pointer->~_Tp();
>      ^
>            A template was detected during header processing.
>              instantiation of "void
>                        std::destroy(std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::value_type
>                        *)" at line 61
>              instantiation of "void
>
> std::__destroy_aux(std::vector<KX_PolygonMaterial::Shader
>                        ,
>
> std::allocator<KX_PolygonMaterial::Shader>>::value_type
>                        *, std::vector<KX_PolygonMaterial::Shader,
>
> std::allocator<KX_PolygonMaterial::Shader>>::value_type
>                        *, __false_type)"
>
> 40 errors detected in the compilation of "KX_MeshProxy.cpp".
> C++ prelinker: Error compiling
> /usr/people/cwant/blender/tuhopuu/tuhopuu2/obj/irix-6.5-mips/gameengine/ket
>sji/KX_MeshProxy.o gmake[3]: ***
> [/usr/people/cwant/blender/tuhopuu/tuhopuu2/obj/irix-6.5-mips/gameengine/ke
>tsji/libketsji.a] Error 2
> gmake[2]: *** [all] Error 1
> gmake[1]: *** [all] Error 1
> gmake: *** [all] Error 1
>
> ---
>
> Chris
> _______________________________________________
> tuhopuu-devel mailing list
> tuhopuu-devel@blender.org
> http://www.blender.org/mailman/listinfo/tuhopuu-devel
>
>
>
> !DSPAM:411a95bb44381004944323!