This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: Change to type std::streampos (was: Re: Compiling ACE with gcc-3.4 prerelease)
- From: Paolo Carlini <pcarlini at suse dot de>
- To: "Kellogg, Oliver, ADBM64" <Oliver dot Kellogg at sysde dot eads dot net>
- Cc: "'Douglas C. Schmidt'" <schmidt at cs dot wustl dot edu>,"'libstdc++ at gcc dot gnu dot org'" <libstdc++ at gcc dot gnu dot org>
- Date: Fri, 12 Mar 2004 15:31:36 +0100
- Subject: Re: Change to type std::streampos (was: Re: Compiling ACE with gcc-3.4 prerelease)
- References: <F5AFD56E32E8D21191090060974838B1050C13E8@ulm003.vs.dasa.de>
Kellogg, Oliver, ADBM64 wrote:
Douglas C. Schmidt [mailto:schmidt@cs.wustl.edu] wrote:
The problem compiling TAO using gcc-3.4-pre which I posted to
comp.soft-sys.ace seems to be an incompatible change to the
type std::streampos in the CVS head of the GNU libstdc++.
streampos is no longer a simple 'long', but it's been turned
into a class. That wouldn't be all too bad, but there is no
method for converting the streampos back to an integer type.
I suspect that libstdc++ needs correction.
Ok, so it sounds like the GNU folks have to fix this, not us, right?!
As far as I can see, yes...
Anyone from libstdc++ care to comment?
Yes: the above is currently completely false. We had some transitory
problems
with streamoff not being an integer type, but otherwise, everything is fine.
Just care trying an up to date checkout / snapshot.
Paolo.