Hi, Excuse me but I don't understand your answer. What mean you when you tell: "We do not support Solaris 5.6 anymore"? Now I have downloaded the CVS version but when I compile it with gcc or CC5 I have an error: ld: fatal: Symbol referencing errors. No output written to bin/root collect2: ld returned 1 exit status gmake: *** [bin/root] Error 1 Can you tell me how I can resolve the problem ? Regards Francesco. On Mon, 11 Nov 2002, Rene Brun wrote: > We do not support Solaris 5.6 anymore. However in your case, > it seems that you are mixing code compiled with CC4.2 with code compiled > with CC5.2. > > Rene Brun > > On Mon, 11 Nov 2002, Perfetto Francesco wrote: > > > Hello All, > > I use root 3.02/06 on Sun SPARC 5.6. > > I would like to use the compiler but I think to have any problems, > > practically it give me a lot of many of errors. > > For example when I use "gmake" in /root/test I have: > > > > sunkloe1:/cern/root/test# gmake > > CC -O MainEvent.o libEvent.so -L/cern/root/lib -lCore -lCint -lHist -lGraf > > -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics > > -L/usr/ccs/lib -lm -lsocket -lgen -ldl -lsunmath \ > > -o Event > > Undefined first referenced > > symbol in file > > const char*TObject::GetName()const libEvent.so > > unsafe_ios::tie(ostream*) /cern/root/lib/libCint.so > > hex(ios&) /cern/root/lib/libCint.so > > unsafe_ostream::do_opfx(void) /cern/root/lib/libCore.so > > cout /cern/root/lib/libCore.so > > operator new(unsigned int) > > /cern/root/lib/libCore.so > > endl(ostream&) /cern/root/lib/libCore.so > > char*TObject::GetObjectInfo(int,int)const libEvent.so > > ws(istream&) /cern/root/lib/libCore.so > > ios::setf(long, long) /cern/root/lib/libCint.so > > dec(ios&) /cern/root/lib/libCint.so > > ostream::operator <<(streambuf*) /cern/root/lib/libCint.so > > TRef::TRef(const TRef&) libEvent.so > > TRefArray::TRefArray(int,int) libEvent.so > > filebuf::open(const char*, int, int) /cern/root/lib/libCint.so > > unsigned char TObject::IsEqual(const TObject*)const libEvent.so > > void TRef::SetAction(TObject*) libEvent.so > > fstreambase::open(const char*, int, int) /cern/root/lib/libCint.so > > ios::unsetf(long) /cern/root/lib/libCint.so > > TObject*TObject::Clone(const char*)const libEvent.so > > istream::getline(char*, int, char) /cern/root/lib/libCore.so > > TClonesArray::TClonesArray(const char*,int,unsigned char) > > libEvent.so > > istream::istream(streambuf*) /cern/root/lib/libCint.so > > iostream::iostream(streambuf*) /cern/root/lib/libCint.so > > TH1F::TH1F(const char*,const char*,int,double,double) > > MainEvent.o > > istream::seekg(long, unsafe_ios::seek_dir) /cern/root/lib/libCint.so > > clog /cern/root/lib/libCint.so > > ostream::operator <<(double) /cern/root/lib/libCint.so > > ostream::operator <<(long) /cern/root/lib/libCint.so > > istream::operator >>(short&) /cern/root/lib/libCint.so > > void TObject::Execute(TMethod*,TObjArray*) libEvent.so > > void TObject::Copy(TObject&) libEvent.so > > void TObject::RecursiveRemove(TObject*) libEvent.so > > unsigned char TObject::HandleTimer(TTimer*) libEvent.so > > ifstream::ifstream(int, char*, int) > > /cern/root/lib/libCint.so > > int TObject::Read(const char*) libEvent.so > > istream::operator >>(double&) /cern/root/lib/libCint.so > > istream::operator >>(float&) /cern/root/lib/libCint.so > > istream::operator >>(int&) /cern/root/lib/libCint.so > > istream::operator >>(long&) /cern/root/lib/libCint.so > > istrstream::~istrstream(void) /cern/root/lib/libCore.so > > void TRef::operator=(TObject*) libEvent.so > > void TObject::SetDrawOption(const char*) libEvent.so > > istream::operator >>(char*) /cern/root/lib/libCint.so > > Iostream_init::Iostream_init(void) /cern/root/lib/libCore.so > > unsigned TProcessID::GetObjectCount() libEvent.so > > unsafe_istream::operator >>(char*) /cern/root/lib/libCint.so > > void TObject::Execute(const char*,const char*) libEvent.so > > fstreambase::fstreambase(int) /cern/root/lib/libCint.so > > fstreambase::fstreambase(void) /cern/root/lib/libCint.so > > static ios::sync_with_stdio(void) /cern/root/lib/libCint.so > > strstream::~strstream(void) /cern/root/lib/libCint.so > > int TClass::WriteBuffer(TBuffer&,void*,const char*) libEvent.so > > unsigned char TObject::InheritsFrom(const TClass*)const libEvent.so > > fstreambase::setbuf(char*, int) /cern/root/lib/libCint.so > > ofstream::ofstream(int) /cern/root/lib/libCint.so > > void TTree::SetBranchStyle(int) MainEvent.o > > unsafe_istream::do_ipfx(int) /cern/root/lib/libCore.so > > ofstream::ofstream(void) /cern/root/lib/libCint.so > > _ex_rethrow_q /cern/root/lib/libCore.so > > strstreambuf::~strstreambuf(void) /cern/root/lib/libCint.so > > _pure_error_ /cern/root/lib/libCore.so > > [Hint: try checking whether you are linking with the correct libC] > > > > TObject::~TObject #Nvariant 1() MainEvent.o > > TObject*TRef::GetObject()const libEvent.so > > streambuf::do_snextc(void) /cern/root/lib/libCint.so > > fstream::fstream(const char*, int, int) > > /cern/root/lib/libCint.so > > istream::putback(char) /cern/root/lib/libCore.so > > strstreambuf::freeze(int) /cern/root/lib/libCint.so > > TFile::TFile(const char*,const char*,const char*,int) > > MainEvent.o > > void TObject::ls(const char*)const libEvent.so > > unsafe_ios::flags(long) /cern/root/lib/libCint.so > > filebuf::~filebuf(void) /cern/root/lib/libCint.so > > ifstream::ifstream(const char*, int, int) > > /cern/root/lib/libCore.so > > fstreambase::fstreambase(const char*, int, int) > > /cern/root/lib/libCint.so > > fstream::~fstream(void) /cern/root/lib/libCint.so > > istrstream::istrstream(char*) /cern/root/lib/libCint.so > > flush(ostream&) /cern/root/lib/libCint.so > > streambuf::sgetn_unlocked(char*, int) /cern/root/lib/libCint.so > > ends(ostream&) /cern/root/lib/libCint.so > > _vector_delete_ /cern/root/lib/libCore.so > > void TObject::Delete(const char*) libEvent.so > > _vector_con_ /cern/root/lib/libCore.so > > ostream::tellp(void) /cern/root/lib/libCint.so > > void RemoveClass(const char*) libEvent.so > > ostream::operator <<(unsigned long) > > /cern/root/lib/libCint.so > > TObject*TObject::FindObject(const TObject*)const libEvent.so > > ostream::flush(void) /cern/root/lib/libCore.so > > istream::operator >>(unsigned int&) > > /cern/root/lib/libCint.so > > istream::operator >>(unsigned long&) > > /cern/root/lib/libCint.so > > void TObject::Dump()const libEvent.so > > istream::operator >>(unsigned short&) > > /cern/root/lib/libCint.so > > void*TStorage::ObjectAlloc(unsigned,void*) libEvent.so > > cerr /cern/root/lib/libCore.so > > strstream::strstream(char*, int, int) > > /cern/root/lib/libCint.so > > istream::operator >>(streambuf*) /cern/root/lib/libCint.so > > void TObject::SetUniqueID(unsigned) libEvent.so > > TRef::__vtbl libEvent.so > > [Hint: try checking whether the first non-inlined, non-pure virtual > > function of class TRef is defined] > > > > ostream::operator <<(void*) /cern/root/lib/libCore.so > > ostream::seekp(long) /cern/root/lib/libCint.so > > Iostream_init::~Iostream_init(void) > > /cern/root/lib/libCore.so > > void TObject::ShowMembers(TMemberInspector&,char*) libEvent.so > > istrstream::istrstream(char*, int) > > /cern/root/lib/libCore.so > > operator delete(void*) > > /cern/root/lib/libCore.so > > streambuf::sputn_unlocked(const char*, int) /cern/root/lib/libCore.so > > unsigned TObject::GetUniqueID()const libEvent.so > > void TObject::Pop() libEvent.so > > fstreambase::~fstreambase(void) /cern/root/lib/libCint.so > > ofstream::ofstream(int, char*, int) > > /cern/root/lib/libCint.so > > _vector_new_ /cern/root/lib/libCore.so > > TObject*TBuffer::ReadObject(const TClass*) libEvent.so > > const char*TObject::GetDrawOption()const libEvent.so > > strstream::strstream(void) /cern/root/lib/libCint.so > > ios::pword(int) /cern/root/lib/libCint.so > > const char*TObject::GetTitle()const libEvent.so > > TDirectory::TDirectory(const char*,const char*,const char*) > > MainEvent.o > > ios::setf(long) /cern/root/lib/libCint.so > > ostrstream::ostrstream(void) /cern/root/lib/libCint.so > > strstreambuf::strstreambuf(int) /cern/root/lib/libCint.so > > TObject::TObject #Nvariant 1(const TObject&) libEvent.so > > ofstream::~ofstream(void) /cern/root/lib/libCore.so > > void TObject::Browse(TBrowser*) libEvent.so > > strstreambuf::strstreambuf(void) /cern/root/lib/libCint.so > > unsafe_istream::do_get(void) /cern/root/lib/libCore.so > > void TBuffer::WriteObject(const TObject*) libEvent.so > > static ios::bitalloc(void) /cern/root/lib/libCint.so > > filebuf::filebuf(int) /cern/root/lib/libCint.so > > filebuf::filebuf(void) /cern/root/lib/libCint.so > > setw(int) /cern/root/lib/libHist.so > > fstream::fstream(void) /cern/root/lib/libCint.so > > TTree::TTree(const char*,const char*,int) MainEvent.o > > ostream::ostream(streambuf*) /cern/root/lib/libCint.so > > TNetFile::TNetFile(const char*,const char*,const char*,int,int) > > MainEvent.o > > static ios::xalloc(void) /cern/root/lib/libCint.so > > unsigned char TObject::IsFolder()const libEvent.so > > fstream::fstream(int) /cern/root/lib/libCint.so > > double TStopwatch::CpuTime() MainEvent.o > > TObject*TObject::DrawClone(const char*)const libEvent.so > > void TObject::operator delete(void*) MainEvent.o > > void TObject::ExecuteEvent(int,int,int) libEvent.so > > unsigned char TObject::InheritsFrom(const char*)const libEvent.so > > _vector_des_ /cern/root/lib/libCore.so > > unsafe_ostream::operator <<(double) /cern/root/lib/libCore.so > > unsafe_ostream::operator <<(long) /cern/root/lib/libCore.so > > double TStopwatch::RealTime() MainEvent.o > > ofstream::ofstream(const char*, int, int) > > /cern/root/lib/libCore.so > > filebuf::openprot /cern/root/lib/libCore.so > > [Hint: static member filebuf::openprot should be defined in the program > > ,see Annotated Reference Manual (ARM) Section 9.4] > > > > ifstream::ifstream(int) /cern/root/lib/libCint.so > > ifstream::ifstream(void) /cern/root/lib/libCint.so > > istream::tellg(void) /cern/root/lib/libCint.so > > ostrstream::ostrstream(char*, int, int) > > /cern/root/lib/libCore.so > > void TRef::ShowMembers(TMemberInspector&,char*) libEvent.so > > setprecision(int) /cern/root/lib/libHist.so > > TBuffer&operator>>(TBuffer&,TH1F*&) libEvent.so > > unsafe_ostream::outstr(const char*, const char*) > > /cern/root/lib/libCore.so > > istream::seekg(long) /cern/root/lib/libCint.so > > void AddClass(const char*,short,void(*)(),int) libEvent.so > > void TObject::Paint(const char*) libEvent.so > > void TObject::DrawClass()const libEvent.so > > void TObject::Inspect()const libEvent.so > > void*TStorage::ObjectAlloc(unsigned) MainEvent.o > > unsigned long TObject::Hash()const libEvent.so > > istream::ignore(int, int) /cern/root/lib/libCint.so > > ostrstream::~ostrstream(void) /cern/root/lib/libCore.so > > unsafe_ios::setstate(int) /cern/root/lib/libCore.so > > unsafe_ostream::do_osfx(void) /cern/root/lib/libCore.so > > void > > TObject::SavePrimitive(std::basic_ofstream<char,std::char_traits<char> > > >&,const char*) libEvent.so > > _vector_vnew_ /cern/root/lib/libCint.so > > fstream::fstream(int, char*, int) > > /cern/root/lib/libCint.so > > void TStopwatch::Stop() MainEvent.o > > strstreambuf::strstreambuf(char*, int, char*) > > /cern/root/lib/libCint.so > > void TObject::Print(const char*)const libEvent.so > > istream::read(char*, int) /cern/root/lib/libCore.so > > void Error(const char*,const char*,...) libEvent.so > > int TClass::ReadBuffer(TBuffer&,void*) libEvent.so > > TBuffer&operator>>(TBuffer&,TRefArray*&) libEvent.so > > ios::iword(int) /cern/root/lib/libCint.so > > ostream::seekp(long, unsafe_ios::seek_dir) /cern/root/lib/libCint.so > > unsafe_ostream::operator <<(unsigned long) > > /cern/root/lib/libCore.so > > TObject::TObject #Nvariant 1() libEvent.so > > void TStopwatch::Continue() MainEvent.o > > TObject*TObject::FindObject(const char*)const libEvent.so > > fstreambase::close(void) /cern/root/lib/libCore.so > > unsigned char TObject::Notify() libEvent.so > > cin /cern/root/lib/libCint.so > > const char*TObject::ClassName()const libEvent.so > > int TObject::Compare(const TObject*)const libEvent.so > > void TObject::Draw(const char*) libEvent.so > > void TStopwatch::Start(unsigned char) MainEvent.o > > void TObject::UseCurrentStyle() libEvent.so > > int TObject::DistancetoPrimitive(int,int) libEvent.so > > istream::get(char*, int, char) /cern/root/lib/libCore.so > > filebuf::filebuf(int, char*, int) > > /cern/root/lib/libCint.so > > const char*TObject::GetIconName()const libEvent.so > > ifstream::~ifstream(void) /cern/root/lib/libCore.so > > unsafe_ios::clear(int) /cern/root/lib/libCint.so > > strstreambuf::str(void) /cern/root/lib/libCint.so > > filebuf::close(void) /cern/root/lib/libCint.so > > void TProcessID::SetObjectCount(unsigned) libEvent.so > > oct(ios&) /cern/root/lib/libCint.so > > int TObject::Write(const char*,int,int) libEvent.so > > istream::get(streambuf&, char) /cern/root/lib/libCint.so > > filebuf::attach(int) /cern/root/lib/libCint.so > > void TClass::SetStreamer(const char*,void(*)(TBuffer&,void*,int)) > > libEvent.so > > fstreambase::fstreambase(int, char*, int) > > /cern/root/lib/libCint.so > > TStopwatch::TStopwatch() MainEvent.o > > TClass*CreateClass(const char*,short,const char*,const char*,int,int) > > libEvent.so > > ld: fatal: Symbol referencing errors. No output written to Event > > gmake: *** [Event] Error 1 > > sunkloe1:/cern/root/test# > > > > Is there someone that can help me. > > Thanks in advance. > > > > Regards > > Francesco. > > > >
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:17 MET