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