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: | djgpp-workers AT delorie DOT com |
Date: | Tue, 29 Jan 2002 17:57:44 +0200 |
MIME-Version: | 1.0 |
Subject: | Re: gcc-3.0.X |
Message-ID: | <3C56E298.5356.19D34E8@localhost> |
In-reply-to: | <3C56D0B6.30778.157576F@localhost> |
X-mailer: | Pegasus Mail for Windows (v4.01) |
Reply-To: | djgpp-workers AT delorie DOT com |
Errors-To: | nobody AT delorie DOT com |
X-Mailing-List: | djgpp-workers AT delorie DOT com |
X-Unsubscribes-To: | listserv AT delorie DOT com |
On 29 Jan 2002 at 16:41, pavenis AT lanet DOT lv wrote: > 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"; > } > It was bug from introduced by me. It can be fixed by changing one line in lang/cxx-v3/bits/fstream.tcc. So it seems I'll heva to reupload archives of gcc-3.0.3. I included also following other changes: changed type of output file to coff-go32 (djgpp-x.djl) changes to avoid using -T djgpp-x.djl if -T* is specified in command line Remaining things to do: C++ exceptions breakage with -gdwarf-2. Maybe somebody could try to write macro MD_CALLBACK_FRAME_STATE_FOR for machine specific stack unwinding (see config/i386/linux.h as and example) or try to figure out, why DWARF2 stack unwinding does not work together with -gdwarf-2. (perhaps not for update of gcc-3.0.3) Andris
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |