Re: ROOT 2.00/11 with KAI 3.3c

Pasha Murat (murat@cdfsga.fnal.gov)
Wed, 7 Oct 1998 10:11:20 -0500 (CDT)


This seems to be a problem of (ROOT)CINT which comes with 2.00/11.
Building ROOT on SGI/IRIX62 we at CDF had problems when generating the
dictionaries with both EGCS-1.1 and KCC-33. The workaround used was to comment
out the generation of the dictionaries and to use the ones coming in the
distribution.
- Fons, could we try building 2.00/12 at Fermilab say a day before the
official announcement of a new release?
- Rob Kennedy (kennedy@fnal.gov) did some work on ROOT makefiles, it may make
sense to incorporate his changes into the distribution;
- Patrick, don't forget to switch exceptions off if you plan to link ROOT
with CDF code.
-regards, pasha.
--------------------------------------------------------------------------------
Fons Rademakers writes:
> Hi patrick,
>
> can you let us know asap what the difference is between the
> G__* files generated with rootcint compiled on KCC and the
> ones generated with the gcc rootcint. Assuming that the KCC
> version of rootcint works, is the KCC Makefile ok?
>
> We plan a release at the end of the week and it would be important
> to have this fixed.
>
> Cheers, Fons.
>
>
>
> Patrick Schemitz wrote:
> >
> > Hi Rooters,
> >
> > maybe this is obsolete, but I'm so proud that I post it anyway :-)
> >
> > I got ROOT compiled on our Fermi/RedHat 5.0 Linux PC's using the
> > KAI C++ compiler 3.3c. The executables seem to work. They pass the
> > $ROOTSYS/tutorial, and the libraries can be linked into working
> > programs.
> >
> > However, the supplied Makefile.linuxkcc did not work, so I had to
> > use a rather dirty trick to get it compiled. Problem is that the
> > files generated by rootcint aren't working. The fix was to first
> > compile ROOT with GCC (which works out of the box), delete only the
> > .o object files, prevent rootcint from re-generating the files
> > by removing all lines starting with @rootcint and then recompile
> > the whole thing with KAI.
> >
> > Cheers, patrick
> >
> > PS: the files I just reused from the GCC compilations are:
> >
> > BASE_G__Base1.cxx
> > BASE_G__Base2.cxx
> > CONT_G__Cont.cxx
> > EG_G__EG.cxx
> > G3D_G__G3D.cxx
> > GPAD_G__GPad.cxx
> > GUI_G__Gui1.cxx
> > GUI_G__Gui2.cxx
> > GUI_G__Gui3.cxx
> > G_G__Graf1.cxx
> > G_G__Graf2.cxx
> > HTML_G__Html.cxx
> > H_G__Hist.cxx
> > MATRIX_G__Matrix.cxx
> > META_G__Meta.cxx
> > MINUIT_G__Minuit.cxx
> > NET_G__Net.cxx
> > PROOF_G__Proof.cxx
> > PYTHIA_G__Pythia.cxx
> > RINT_G__Rint.cxx
> > TREE_G__Tree.cxx
> > UNIX_G__Unix.cxx
> > VENUS_G__Venus.cxx
> > X11_G__X11.cxx
> > BASE_G__Base1.h
> > BASE_G__Base2.h
> > CONT_G__Cont.h
> > EG_G__EG.h
> > G3D_G__G3D.h
> > GPAD_G__GPad.h
> > GUI_G__Gui1.h
> > GUI_G__Gui2.h
> > GUI_G__Gui3.h
> > G_G__Graf1.h
> > G_G__Graf2.h
> > HTML_G__Html.h
> > H_G__Hist.h
> > MATRIX_G__Matrix.h
> > META_G__Meta.h
> > MINUIT_G__Minuit.h
> > NET_G__Net.h
> > PROOF_G__Proof.h
> > PYTHIA_G__Pythia.h
> > RINT_G__Rint.h
> > TREE_G__Tree.h
> > UNIX_G__Unix.h
> > VENUS_G__Venus.h
> > X11_G__X11.h
> >
> > --
> > Patrick Schemitz, schemitz@ekp.physik.uni-karlsruhe.de
> > University of Karlsruhe (TH), Germany
> > Faculty for Physics, EKP, Ka'CDF Tracking Group
>
> --
> Org: CERN, European Laboratory for Particle Physics.
> Mail: 1211 Geneve 23, Switzerland Phone: +41 22 7679248
> E-Mail: Fons.Rademakers@cern.ch Fax: +41 22 7677910