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