www.delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mailnull set sender to djgpp-workers-bounces using -f |
From: | pavenis AT lanet DOT lv |
To: | eli Zaretskii <eliz AT is DOT elta DOT co DOT il>, dj AT redhat DOT com |
Date: | Tue, 29 Jan 2002 16:41:26 +0200 |
MIME-Version: | 1.0 |
Subject: | gcc-3.0.X |
Cc: | djgpp-workers AT delorie DOT com |
Message-ID: | <3C56D0B6.30778.157576F@localhost> |
X-mailer: | Pegasus Mail for Windows (v4.01) |
Reply-To: | djgpp-workers AT delorie DOT com |
Seems I have found so serious trouble with DJGPP port of GCC-3.0.X that I would never ask DJ to put it in better place than v2gnu/betas before it would be fixed. But it is in v2gnu now (maybe we need to move it to v2gnu/betas or to v2gnu/alphas ... ) ofstream class are seriously broken as following simple example outputs random contents in major part of output file: #include <fstream> int main (void) { std::ofstream output ("Test.out"); for (double x=1; x<65536.0; x++) output << x << "\n"; } Flushing file to avoid filebuf overflow workarounds trouble, but of course it is not enough. It also seems that the reason of this breakage is my attempt to fix filebuf problems with DOS style text files as the problem disappears after reverting these changes. For example use of 'output << x << std::endl;' does not expose this problem as std::endl flushes filebuf; Andris PS. Noticed it while testing port of experimental versions of gcc-3.1 2002012X. as the problem is also there.
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |