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

Diego Hernan Borghetti bdiego at gmail.com
Wed Jul 25 06:17:10 CEST 2007


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


More information about the Bf-committers mailing list