[Bf-committers] [Bf-Committers] libbf_elbeem.a producing instantiation loop

Chuck Schwalbach charles at charlesschwalbach.com
Tue Jul 24 23:09:10 CEST 2007


Here are the compiler messages that I am getting (just the last part
before the error, sorry it is still long):

--- C++ prelinker:
/sierra/development/bf-blender/build/irix6/intern/elbeem/intern/ntl_world.o
---
 CC -DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10
k -DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k -D
EFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k -DEF
AULT:abi=n32:isa=mips4:proc=r10k -DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k -DEFAU
LT:abi=n32:isa=mips4:proc=r10k -DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k -DEFAULT
:abi=n32:isa=mips4:proc=r10k -DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k -DEFAULT:a
bi=n32:isa=mips4:proc=r10k -DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k -DEFAULT:abi
=n32:isa=mips4:proc=r10k -DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k -DEFAULT:abi=n
32:isa=mips4:proc=r10k -DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k -DEFAULT:abi=n32
:isa=mips4:proc=r10k -DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k -DEFAULT:abi=n32:i
sa=mips4:proc=r10k -DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k -DEFAULT:abi=n32:isa
=mips4:proc=r10k -DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k -DEFAULT:abi=n32:isa=m
ips4:proc=r10k -DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k -DEFAULT:abi=n32:isa=mip
s4:proc=r10k -DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k -DEFAULT:abi=n32:isa=mips4
:proc=r10k -DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k -DEFAULT:abi=n32:isa=mips4:p
roc=r10k -DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k -DEFAULT:abi=n32:isa=mips4:pro
c=r10k -DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k -DEFAULT:abi=n32:isa=mips4:proc=
r10k -DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r1
0k -DEFAULT:abi=n32:isa=mips4:proc=r10k
-DEFAULT:abi=n32:isa=mips4:proc=r10k -LANG:libc_in_namespace_std=OFF
-O2
-OPT:Olimit=0 -fullwarn -woff 1001,1110,1201,1209,1355,1424,1681,3201
-DNOGUI -DELBEEM_BLENDER=1 -DGAMEBLENDER=1
-I/sierra/development/bf-blender/lib/irix-6.5-mips/png/include
-I/usr/nekoware/include -I/sierra/development/bf-b
lender/lib/irix-6.5-mips/sdl/include/SDL -c -n32
intern/elbeem/intern/ntl_world.cpp -o /sierra/development/bf-ble
nder/build/irix6/intern/elbeem/intern/ntl_world.o
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.h, Line = 134
  The parameter "setline" is set but never used.

        Attribute(string mn, vector<string> &value, int setline,bool channel) {
                                                        ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.h, Line = 134
  The parameter "channel" is set but never used.

        Attribute(string mn, vector<string> &value, int setline,bool channel) {
                                                                     ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.h, Line = 140
  The parameter "set" is set but never used.

                void setUsed(bool set){ set=false; }
                                  ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.h, Line = 142
  The parameter "set" is set but never used.

                void setIsChannel(bool set){ set=false;  }
                                       ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.h, Line = 173
  The parameter "line" is set but never used.

                void addAttr(string name, vector<string> &value, int
line, bool isChannel) {
                                                                     ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.h, Line = 173
  The parameter "isChannel" is set but never used.

                void addAttr(string name, vector<string> &value, int
line, bool isChannel) {

         ^
cc-1552 CC: REMARK File = intern/elbeem/intern/ntl_geometryshader.h, Line = 36
  The parameter "glob" is set but never used.

                virtual int postGeoConstrInit(ntlRenderGlobals *glob)
{ glob=NULL; /*unused*/ return 0; };
                                                                ^
cc-1552 CC: REMARK File = intern/elbeem/intern/ntl_world.cpp, Line = 307
  The parameter "multiThreaded" is set but never used.

  int ntlWorld::renderVisualization( bool multiThreaded )
                                          ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.cpp, Line = 20
  The parameter "elemSize" is set but never used.

  bool Attribute::initChannel(int elemSize) {
                                  ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.cpp, Line = 24
  The parameter "debug" is set but never used.

  string Attribute::getAsString(bool debug) {
                                     ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.cpp, Line = 40
  The parameter "mat" is set but never used.

  void Attribute::getAsMat4Gfx(ntlMat4Gfx *mat) {
                                           ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.cpp, Line = 78
  The parameter "needed" is set but never used.

  int AttributeList::readInt(string name, int defaultValue, string
source,string target, bool needed) {

                       ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.cpp, Line = 82
  The parameter "needed" is set but never used.

  bool AttributeList::readBool(string name, bool defaultValue, string
source,string target, bool needed) {

                          ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.cpp, Line = 86
  The parameter "needed" is set but never used.

  double AttributeList::readFloat(string name, double defaultValue,
string source,string target, bool needed) {

                               ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.cpp, Line = 90
  The parameter "needed" is set but never used.

  string AttributeList::readString(string name, string defaultValue,
string source,string target, bool needed) {

                                ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.cpp, Line = 94
  The parameter "needed" is set but never used.

  ntlVec3d AttributeList::readVec3d(string name, ntlVec3d
defaultValue, string source,string target, bool needed)
 {

                                   ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.cpp, Line = 99
  The parameter "needed" is set but never used.

  void AttributeList::readMat4Gfx(string name, ntlMat4Gfx
defaultValue, string source,string target, bool needed,
 ntlMat4Gfx *mat) {

                                   ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.cpp, Line = 110
  The parameter "needed" is set but never used.

  AnimChannel<int> AttributeList::readChannelInt(string name, int
defaultValue, string source, string target, boo
l needed) {

  ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.cpp, Line = 114
  The parameter "needed" is set but never used.

  AnimChannel<double> AttributeList::readChannelFloat(string name,
double defaultValue, string source, string tar
get, bool needed ) {

          ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.cpp, Line = 118
  The parameter "needed" is set but never used.

  AnimChannel<ntlVec3d> AttributeList::readChannelVec3d(string name,
ntlVec3d defaultValue, string source, string
 target, bool needed ) {

              ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.cpp, Line = 122
  The parameter "needed" is set but never used.

  AnimChannel<ntlSetVec3f> AttributeList::readChannelSetVec3f(string
name, ntlSetVec3f defaultValue, string sourc
e, string target, bool needed) {

                       ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.cpp, Line = 126
  The parameter "needed" is set but never used.

  AnimChannel<float> AttributeList::readChannelSinglePrecFloat(string
name, float defaultValue, string source, st
ring target, bool needed ) {

                  ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.cpp, Line = 130
  The parameter "needed" is set but never used.

  AnimChannel<ntlVec3f> AttributeList::readChannelVec3f(string name,
ntlVec3f defaultValue, string source, string
 target, bool needed) {

              ^
cc-1552 CC: REMARK File = intern/elbeem/intern/attributes.cpp, Line = 158
  The parameter "oal" is set but never used.

  void AttributeList::import(AttributeList *oal) {
                                            ^
cc-3649 CC: REMARK at end of source
  all virtual functions for class "ntlGeometryClass" inline: static virtual
          table generated

cc-3649 CC: REMARK at end of source
  all virtual functions for class "ntlGeometryShader" inline: static virtual
          table generated

cc-3649 CC: REMARK at end of source
  all virtual functions for class "std::__Named_exception" inline: static
          virtual table generated

cc-3649 CC: REMARK at end of source
  all virtual functions for class "std::logic_error" inline: static virtual
          table generated

cc-3649 CC: REMARK at end of source
  all virtual functions for class "std::runtime_error" inline: static virtual
          table generated

cc-3649 CC: REMARK at end of source
  all virtual functions for class "std::domain_error" inline: static virtual
          table generated

cc-3649 CC: REMARK at end of source
  all virtual functions for class "std::invalid_argument" inline: static virtual
          table generated

cc-3649 CC: REMARK at end of source
  all virtual functions for class "std::length_error" inline: static virtual
          table generated


cc-3649 CC: REMARK at end of source
  all virtual functions for class "std::out_of_range" inline: static virtual
          table generated

cc-3649 CC: REMARK at end of source
  all virtual functions for class "std::range_error" inline: static virtual
          table generated

cc-3649 CC: REMARK at end of source
  all virtual functions for class "std::overflow_error" inline: static virtual
          table generated

cc-3649 CC: REMARK at end of source
  all virtual functions for class "std::underflow_error" inline: static virtual
          table generated

cc-3649 CC: REMARK
  all virtual functions for class "ntlGeometryClass" inline: static virtual
          table generated

cc-3649 CC: REMARK
  all virtual functions for class "ntlGeometryShader" inline: static virtual
          table generated

cc-3649 CC: REMARK
  all virtual functions for class "std::__Named_exception" inline: static
          virtual table generated

cc-3649 CC: REMARK
  all virtual functions for class "std::logic_error" inline: static virtual
          table generated

cc-3649 CC: REMARK
  all virtual functions for class "std::runtime_error" inline: static virtual
          table generated

cc-3649 CC: REMARK
  all virtual functions for class "std::domain_error" inline: static virtual
          table generated

cc-3649 CC: REMARK
  all virtual functions for class "std::invalid_argument" inline: static virtual
          table generated

cc-3649 CC: REMARK
  all virtual functions for class "std::length_error" inline: static virtual
          table generated

cc-3649 CC: REMARK
  all virtual functions for class "std::out_of_range" inline: static virtual
          table generated

cc-3649 CC: REMARK
  all virtual functions for class "std::range_error" inline: static virtual
          table generated

cc-3649 CC: REMARK
  all virtual functions for class "std::overflow_error" inline: static virtual
          table generated

cc-3649 CC: REMARK
  all virtual functions for class "std::underflow_error" inline: static virtual
          table generated

C++ prelinker: error: instantiation loop
scons: *** [/sierra/development/bf-blender/build/irix6/lib/libbf_elbeem.a]
Error 2
scons: building terminated because of errors.

On 7/24/07, Diego B <bdiego at gmail.com> wrote:
> On 7/24/07, Chuck Schwalbach <charles at charlesschwalbach.com> wrote:
> > This is a new error from the last release, but it is not being caused
> > by the Elbeem code itself (since nothing has changed). It must be in
> > the way that the library is being built.
> >
> > I can try and get more details, there are however a great deal of
> > REMARK messages to sift through on this.
> >
> > I know it can work by not using Elbeem, but I would really like to get
> > it in there (for Irix that is).
> >
> > Please let me know if there are any questions.
> >
> > Thanks in advance for the help!
> >
> > Charles
> > _______________________________________________
> > Bf-committers mailing list
> > Bf-committers at blender.org
> > http://lists.blender.org/mailman/listinfo/bf-committers
> >
>
> Hi Charles:
>
> Can you give more details about it ?
>
> --
>             Diego
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>


More information about the Bf-committers mailing list