Re: GCC-compiled ROOT libraries (follow-up to R.Loke's mail)

Fons Rademakers (Fons.Rademakers@cern.ch)
Fri, 18 Apr 1997 20:45:57 +0200


Currently we have no access to an SGI with g++. Once we have access
ROOT will follow very soon. We agree completely about the fact of
having a g++ version of ROOT available for every platform.

The two dozen shared libraries are efficient while developing
ROOT (very short link times after a change). Once we come with
the final 1.00 we can probably suffice with only three libraries:
libRoot.so, libRootG.so and libCint.so, where libRootG.so contains
all classes that require the linking of Motif/Win32.

Cheers, Fons.

Pasha Murat wrote:
>
> Robert Loke writes:
> > Is there a chance to get a g++ compiled version of all the root libs?
> >
> > Otherwise I run into trouble to link these libs with other objects and
> > Libs...
> >
> > Thanks in advance.
> >
> > Robert Loke
>
> It looks like I'm having the same kind of problems...
>
> In fact, the issue raised is much more general: from long experience
> with SGI we (CDF) know that native FORTRAN (this is just an example)
> compiler
> coming with any new version of OS contains bugs. First experiences with
> SGI C++ show the same and I wouldn't expect SGI to be an exception here...
>
> For this reason it seems to be very important for any
> product (not only for ROOT) to have libraries
> compiled in a way which would minimize dependence from any particular
> vendor. To the moment the most realistic solution is provided by GNU
> C++ compiler. Using GCC would also solve many
> portability problems - I'm not discussing the efficiency issues here.
>
> I'd even volunteer to recompile libraries with GCC, the only thing
> I need to know is which source codes go to which library. BTW,
> is it really necessary to have about 2 dozens of small libraries ?
>
> Pasha.

-- 
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