ROOT under ALPHA/CXX

From: Rene Brun (Rene.Brun@cern.ch)
Date: Thu Oct 14 1999 - 18:26:31 MEST


The following is part of the 2.23 release notes. However, I realize that
many users on Alpha have taken teh new version of Root2.23 and not read
these news.
  A considerable amount of time has been spent to make Root version 2.23
  operational on Dec/Compaq/Alpha with the CXX compiler and linker.
  After lengthy investigations suspecting problems with the compiler
  or Root itself, we finally found out a problem with the loader.
  If one tries to create the libraries libCore, libHist, libGraf3d like
  on all other Unix systems, one gets unpredictable results during
  execution. The program bombs at variable places. Adding a print
statement,
  compiling with different options move the problem to a different
location
  like if the code was overwritten.
  After many attempts, dirty tricks, etc, we finally solved the problem
  in adding into libCore the contents of libHist and libGraf3d.
  For compatibility with the other Unix systems, libHist.so and
libGraf3d.so
  exist, but contain dummy code.
  This problem has been reported to Compaq.

Root 2.23 works now correctly on Alpha with CXX (both 5.7, 6.0 or 6.2).
The library libCore.so is bigger than on the other Unix platforms,
because
it includes libHist and libG3D. These two libraries contain dummy code.

Also note that from on our web site, you can download:
  - Alpha/cxx6.0
  - Alpha/cxx6.2
  - Alpha/egcs1.1

We have found that the new compiler 6.2 generates code less efficient
than
the previous versions 5.7 or 6.2 (up to a factor 2 slower).

Rene Brun



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:40 MET