Print

Print


Hi Derek,

No problem really. As Pete pointed out, I was under the wrong impression.
I thought that all Solaris compiler support would be dropped. I usually go
with the latest compiler anyway. So, if the latest will be supported then
go ahread. I never did like the stupid cache directory stuff.

Andy

On Mon, 26 Sep 2005, Derek Feichtinger wrote:

> Hi, Andy
>
> the problem is not with Forte compiler in general, just with Forte version 7
> and the way it handles templated classes (by putting separate object files in
> special cache folders in the directory where the objects get created). This
> results in lots of problems with libtool, because libtool moves object files
> around (especially convenience libraries) and thereby the template objects
> may get lost.
> Also, I experienced a whole number of issues with multiply defined symbols,
> deriving from libraries containing the same symbols deriving from templates.
> In GNU and also in the newer Solaris compilers there are no such problems
> (these symbols are defined as weak, and the linker is not disturbed by
> multiple identical weak symbols).
>
> There is no problem with the newer Forte compilers and I think the support for
> Forte7 will run out soon. I had some discussions with the Authors of libtool
> about this issue and I'm not sure whether you find many packages that are
> complex and use templates. At least they told me that Solaris is one of the
> "more difficult" systems.
>
> But maybe you can give me some tips, I'm no Solaris expert. But I believe that
> a nice autotools build is really something valuable, because it is such a
> standard and it makes package building for many distributions so much easier.
> (standard make targets, respects $prefix and $DESTDIR, automatic tarball
> building and sanity check. Possibility to create multiple compiled versions
> with different options/architectures all referring to the same sources
> directories, configure script with standard behavior)
>
> Cheers,
> Derek
>
>
>
>
>
>
>
> On Monday 26 September 2005 13.52, Andrew Hanushevsky wrote:
> > Hi Pete,
> >
> > No, I think it would be wrong to disallow using the Forte compiler. In
> > general, that compiler picks up errors that other compilers do not and
> > produces better code on Solaris/Sparc. Additionally, it provides me with a
> > good dbx-able debug version that I don't get from gcc. In general, it
> > would be a royal pain for me if I could not use that compiler. Since
> > autotolls does work with that cmpiler for other packages (I have used
> > packages that use autotools and the Solaris compiler), I don't immediately
> > see what the problem is and, whatever it is, why it can't be circumvented.
> >
> > Andy
> >
> > On Mon, 26 Sep 2005, Peter Elmer wrote:
> > >   Hi All,
> > >
> > >   Derek and I talked on Friday about the migration to autotools. The main
> > > outstanding issue (with libtool) would be solved by dropping support
> > > for building xrootd with Workshop6 and Forte7 on Solaris. Is there
> > > anybody out there who builds xrootd themselves with Forte7 on Solaris
> > > rather than using one of the binary downloads?
> > >
> > >   [Andy, I see you still have Forte7 as the default compiler on your
> > > machine at SLAC, but I'm guessing that this is just because BaBar
> > > constrained this to be the compiler installation on the Sol9 machines. Is
> > > that correct? (Anybody know which compiler version shipped with Sol9? In
> > > any case the BaBar SRT overrides the default compiler version and
> > > actually uses the Studio9 installation from afs in the latest releases.]
> > >
> > >   I _think_ SLAC and In2p3 were the main sites which had solaris and I
> > > think that both of them use the binary downloads. ROOT appears to
> > > support "CC5.5", which must be XXXX8 (where XXXX8 is whatever name Sun
> > > chose between Forte7 and Studio9, how tedious Sun is...). Derek thought
> > > that there should be no issues with XXXX8, but was going to verify this.
> > >
> > >   This said, if nobody sees any urgent reason to keep support for
> > > building xrootd with Workshop6 and Forte7, I would propose that we will
> > > do the following:
> > >
> > >    o Since nobody has reported big problems with xrootd 20050920-0008,
> > >      I can declare that a "production" build (the last one supporting
> > >      Workshop6 and Forte7, effectively) (Wilko?)
> > >
> > >    o Derek and I can do the autotools migration on top of this coming
> > >      week and produce another version completely equivalent (for the
> > >      existing xrootd code, plus an optional module for the authorization
> > >      for Alice) to 20050920-0008 up to the autotools changes (and no
> > > Workshop6 or Forte7 support). This would also be the starting point for
> > > the next round of development.
> > >
> > >   Comments?
> > >
> > >                                  thanks,
> > >                                    Pete
> > >
> > > -------------------------------------------------------------------------
> > > Peter Elmer     E-mail: [log in to unmask]      Phone: +41 (22) 767-4644
> > > Address: CERN Division PPE, Bat. 32 2C-14, CH-1211 Geneva 23, Switzerland
> > > -------------------------------------------------------------------------
>
> --
> Dr. Derek Feichtinger                   Tel:   +41 22 767 10 07
> LCG/ARDA Group                            email: [log in to unmask]
> CERN                                    http://people.web.psi.ch/feichtinger
> CH-1211 Genève 23
>
>
>