X-Spam-Check-By: sourceware.org Message-ID: <45FAC763.5020206@cwilson.no.fastmail.spam.com> Date: Fri, 16 Mar 2007 11:35:47 -0500 From: Charles Wilson User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: cygwin AT cygwin DOT com CC: Libtool Patches Subject: Re: mdemo ltdl failure References: <20070225191816 DOT GB2990 AT iam DOT uni-bonn DOT de> <45E3B6CA DOT 50600 AT cwilson DOT fastmail DOT fm> <20070227220200 DOT GC2982 AT iam DOT uni-bonn DOT de> <20070307222815 DOT 5072 DOT qmail AT iam DOT uni-bonn DOT de> <45FAB925 DOT 9090200 AT cwilson DOT fastmail DOT fm> <01ff01c767e5$b2148750$2e08a8c0 AT CAM DOT ARTIMI DOT COM> In-Reply-To: <01ff01c767e5$b2148750$2e08a8c0@CAM.ARTIMI.COM> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Dave Korn wrote: >> What's odd is that this bug in argz_insert() is very ticklish: it >> triggers on "tests/mdemo/Makefile", but not when argz_insert is called >> with "./tests/mdemo/Makefile". > > Isn't that just exactly what you would expect, given that you're talking > about sorting things in ascii order? The period collates very early in ascii > sort order, whereas a lower-case t comes much later; hence if you specify the > '.' you get the makefile at the start of the list instead of the end. Ah, but in the ./ case, the sequence is: "./tests/mdemo/config", NULL "./tests/mdemo/foo1", NULL "./tests/mdemo/foo2", NULL "./tests/mdemo/libfoo2", NULL "./tests/mdemo/libmlib", NULL "./tests/mdemo/libsub", NULL "./tests/mdemo/libtool", NULL "./tests/mdemo/main", NULL "./tests/mdemo/Makefile", == *pargz So again, the sort order is exactly the same: everything gets argz_append()ed, until entry=="/Makefile" comes along, which needs to be argz_insert()ed. >> I need to verify this using a debug-built cygwin kernel, but it looks >> like within newlib's argz_insert(), the call to realloc() is not >> operating correctly in this instance. > > Sounds like it should be quite easy to PPAST then. Not really. I remembered the business with the detached .dbg info, so I'm trying to use that (without success -- more in a separate thread). -- Chuck -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/