X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: CBFalconer Newsgroups: comp.os.msdos.djgpp Subject: Re: libstdc++ writev/2.04/patches upstream? Date: Sun, 13 Jul 2008 02:40:05 -0400 Organization: Ched Research http://cbfalconer.home.att.net Lines: 53 Message-ID: <4879A345.9B80CDC4@yahoo.com> References: <200807070405 DOT m67451dZ010910 AT delorie DOT com> <200807071920 DOT m67JKA4v032518 AT envy DOT delorie DOT com> <487290E2 DOT 86197C00 AT yahoo DOT com> <200807072300 DOT m67N0t0Y005696 AT envy DOT delorie DOT com> <4872DFDB DOT 3E4BE7C1 AT yahoo DOT com> <200807080501 DOT m6851VZ8015818 AT envy DOT delorie DOT com> <4873E90E DOT B2B957F9 AT yahoo DOT com> <48742FD3 DOT 4080701 AT iki DOT fi> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: feeder.motzarella.org U2FsdGVkX1+bUiCXdTeGIfgR6G2D/yaijtMZIs71nUxsk4y6th90JSt7XbzJ+zXH0OOd3t+LZQ7KTtU0tQXhlGv5IcuoQ7WFOIqdLbOdANIXTPWIR1seFrqI4MAMFep51x5QxwBshOnri4ediZXezg== X-Complaints-To: Please send complaints to abuse AT motzarella DOT org with full headers NNTP-Posting-Date: Sun, 13 Jul 2008 06:42:09 +0000 (UTC) X-Mailer: Mozilla 4.75 [en] (Win98; U) X-Accept-Language: en X-Auth-Sender: U2FsdGVkX18/e/lpZdWkQl8QQEpXPJtY1N3PqolXqkpRM9O2Rx3P3Q== Cancel-Lock: sha1:B/wVEUPClxPQEgpNjzh9zMCdTHM= To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Andris Pavenis wrote: > ... snip ... > > The first message of the thread is > http://www.delorie.com/djgpp/mail-archives/browse.cgi?p=djgpp-workers/2007/12/05/17:54:46 > > I included there the source of my initial test program used for > profiling. Remove shuffling addresses and freeing memory, link it > with nmalloc and You will get what I use for testing when large > enough number of allocations were specified (like more that > 1000000, You should have plenty of memory for that). This test > program randomly crashed when linked with nmalloc and never for > me if with DJGPP v2.04 own malloc (for this test slowness of > free() does not matter of course). > > I do not know whether it is possible to reproduce the problem on > system different from WinXP. I attempted to compile that test, and got: [1] c:\c\malloc>cc malltst.cpp In file included from malltst.cpp:1644: c:/djgpp/lang/cxx/3.21/bits/stl_algo.h: In function `_Distance std::__random_number(_Distance) [with _Distance = int]': c:/djgpp/lang/cxx/3.21/bits/stlalgobase.h:94: instantiated from `void std::ite r_swap(_ForwardIter1, _ForwardIter2) [with _ForwardIter1 = unsigned char**, _For wardIter2 = unsigned char**]' malltst.cpp:1644: instantiated from `void std::random_shuffle(_RandomAccessIte r, _RandomAccessIter) [with _RandomAccessIter = unsigned char**]' malltst.cpp:24: instantiated from here c:/djgpp/lang/cxx/3.21/bits/stl_algo.h:1617: `lrand48' undeclared (first use this function) c:/djgpp/lang/cxx/3.21/bits/stl_algo.h:1617: (Each undeclared identifier is reported only once for each function it appears in.) I have absolutely no experience with C++. cc is an alias for gcc, which sets up -W -Wall -ansi -pedantic -Wwrite-strings -Wfloat-equal -gstabs+. I have forced large numbers of assignments without problems. See the C source for testing hashlib on my page. -- [mail]: Chuck F (cbfalconer at maineline dot net) [page]: Try the download section.