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

Chuck Schwalbach charles at charlesschwalbach.com
Wed Jul 25 06:36:43 CEST 2007


Thanks Diego, I will go ahead and compile RC1 without Elbeem support,
and try and find outside help in the meantime.

On 7/24/07, Diego Hernan Borghetti <bdiego at gmail.com> wrote:
> On Tue, 24 Jul 2007, Chuck Schwalbach wrote:
>
> > 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
> >>
> > _______________________________________________
> > Bf-committers mailing list
> > Bf-committers at blender.org
> > http://lists.blender.org/mailman/listinfo/bf-committers
> >
>
> Hi Charles:
>
> i can't found a fix for this (i work on linux, and all build fine here),
> maybe some other that work on irix can help with this ?
>
> --
>                         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