[ROOT] GCC 3.0 and confusion about CINT header files

From: Brett Viren (bv@bnl.gov)
Date: Fri Jun 22 2001 - 18:46:00 MEST


Hi,

I'm trying to see if the recently released gcc 3.0 can compile ROOT.
It has gotten as far as cint/src/libstrm.cxx which fails due to not
being able to find stdiostream.h.  

This file is included with both CINT (in cint/include) (it just
includes <iostream.h>) and with gcc 2.95 (in /usr/include/g++-3).
However, it is missing in gcc 3.0 (not in /usr/include/g++-v3, note
the `v').  More properly, it is missing from libstdc++3 which
accompanies GCC.

Is this a failure of CINT or GCC/libstc++ 3.0?  I don't know enough
about the C++ standard to know if stdiostream.h is supposed to be a
standard header file or if CINT is relying on an assumption.

I hope we can support this new compiler and library soon.  It has many
nice features.


-Brett.

PS: This was done with ROOT cvs as of today with gcc related packages
coming from Debian (i386, sid).



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:50 MET