[tuhopuu-devel] IRIX Tuhopuu build problem

Chris Want tuhopuu-devel@blender.org
Tue, 10 Aug 2004 22:58:25 -0600


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/ketsji/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/include/python2.3 
-I../../blender/python 
-I/usr/people/cwant/blender/tuhopuu/tuhopuu2/../lib/irix-6.5-mips/string/include 
-I/usr/people/cwant/blender/tuhopuu/tuhopuu2/../lib/irix-6.5-mips/SoundSystem/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/include 
-I/usr/people/cwant/blender/tuhopuu/tuhopuu2/../lib/irix-6.5-mips/solid/include 
-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/guardedalloc/include 
KX_MeshProxy.cpp -o 
/usr/people/cwant/blender/tuhopuu/tuhopuu2/obj/irix-6.5-mips/gameengine/ketsji/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/ketsji/KX_MeshProxy.o
gmake[3]: *** 
[/usr/people/cwant/blender/tuhopuu/tuhopuu2/obj/irix-6.5-mips/gameengine/ketsji/libketsji.a] 
Error 2
gmake[2]: *** [all] Error 1
gmake[1]: *** [all] Error 1
gmake: *** [all] Error 1

---

Chris