Re: [ROOT] Root, g++ and Red Hat 7.1 updates.

From: Pasha Murat (630)840-8237@169G ((630)840-8237@169G)
Date: Thu Nov 08 2001 - 02:13:48 MET


Maurik: is it possible, that you simply have ROOT/CINT libraries compiled with 
the version of GCC which does name mangling differently from gcc-2.96-85?

								-best, Pasha

Maurik Holtrop wrote:
> 
> Dear Fellow Rooters,
> 
> After my sysadmin innocently applied the updates for Red Hat 7.1
> (usually a good idea for security reasons) compiling with rootcint code
> stopped working. This I found true for root version 3.02.03 and 3.01.05
> and 3.01.06 (all I tried.) Some compiler detail changed that is
> incompatible with the current CINT?
> (Output of this problem is at the bottom of this email)
> 
> What makes this a bit scary is that after recompiling the entire root
> system from CVS my problems did not disappear.
> 
> The broken RPMS that potentially caused these problems:
> 
> gcc-c++-2.96-85
> gcc-2.96-85
> glibc-2.2.4-19
> 
> (Note the -85 and -19 sub versions.)
> 
> I will try to "rev back" these updates, but I think that this might be a
> problem that will start cropping up for people.
> 
> Does anybody know what is going on here?
> 
> Regards,
> 
>        Maurik Holtrop
> 
> =============================================================================
> 
> THelicityDict.o: In function `operator>>(TBuffer &, THelicity *&)':
> THelicityDict.o(.text+0x1b): undefined reference to
> `TBuffer::ReadObject(TClass const *)'
> THelicityDict.o: In function `THelicity::Streamer(TBuffer &)':
> THelicityDict.o(.text+0x61): undefined reference to
> `TBuffer::ReadVersion(unsigned int *, unsigned int
> *)'THelicityDict.o(.text+0x7d): undefined reference to
> `TObject::Streamer(TBuffer &)'
> THelicityDict.o(.text+0x1b0): undefined reference to
> `TBuffer::CheckByteCount(unsigned int, unsigned int, TClass const *)'
> THelicityDict.o(.text+0x1d6): undefined reference to
> `TBuffer::WriteVersion(TClass const *, unsigned char)'
> THelicityDict.o(.text+0x1ec): undefined reference to
> `TObject::Streamer(TBuffer &)'
> THelicityDict.o(.text+0x305): undefined reference to
> `TBuffer::SetByteCount(unsigned int, unsigned char)'
> THelicityDict.o: In function `THelicity::ShowMembers(TMemberInspector &,
> char *)':
> THelicityDict.o(.text+0x330): undefined reference to `strlen'
> THelicityDict.o(.text+0x569): undefined reference to
> `TObject::ShowMembers(TMemberInspector &, char *)'
> THelicityDict.o: In function `G__set_cpp_environmentTHelicityDict':
> THelicityDict.o(.text+0x58f): undefined reference to
> `G__add_compiledheader'
> THelicityDict.o(.text+0x59f): undefined reference to
> `G__add_compiledheader'
> THelicityDict.o(.text+0x5af): undefined reference to
> `G__add_compiledheader'
> THelicityDict.o: In function `operator new(unsigned int,
> G__THelicityDictdOcc_tag *)':
> THelicityDict.o(.text+0x5cd): undefined reference to `G__getgvp'
> THelicityDict.o(.text+0x5e7): undefined reference to `__builtin_new'
> THelicityDict.o: In function `G__operator_delete(void *)':
> THelicityDict.o(.text+0x5fb): undefined reference to `G__getgvp'
> THelicityDict.o(.text+0x607): undefined reference to `G__getgvp'
> THelicityDict.o(.text+0x61b): undefined reference to `__builtin_delete'
> THelicityDict.o: In function `G__THelicity_THelicity_0_0(G__value *,
> char const *, G__param *, int)':
> THelicityDict.o(.text+0x656): undefined reference to
> `G__getaryconstruct'
> THelicityDict.o(.text+0x66b): undefined reference to
> `G__getaryconstruct'
> THelicityDict.o(.text+0x682): undefined reference to `__builtin_vec_new'
> THelicityDict.o(.text+0x6f9): undefined reference to
> `__builtin_vec_delete'
> THelicityDict.o(.text+0x745): undefined reference to `TObject::operator
> delete(void *)'
> THelicityDict.o(.text+0x770): undefined reference to
> `G__get_linked_tagnum'
> THelicityDict.o(.text+0x7e1): undefined reference to `__rethrow'
> 
> ...



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:06 MET