[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!