delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2003/04/02/21:06:19

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
X-Injected-Via-Gmane: http://gmane.org/
To: cygwin AT cygwin DOT com
From: John Williams <jwilliams AT itee DOT uq DOT edu DOT au>
Subject: Bug in Cygwin bash?
Date: Thu, 03 Apr 2003 12:06:07 +1000
Lines: 38
Message-ID: <b6g4tu$e1n$1@main.gmane.org>
Mime-Version: 1.0
X-Complaints-To: usenet AT main DOT gmane DOT org
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3b) Gecko/20030210
X-Accept-Language: en-us, en

Hi folks,

I've found a bizarro error that may in fact relate to Cygwin/bash.  I'm 
using the latest version (ran setup and refreshed just yesterday).

In the linux kernel configuration process, there is a rule in 
/linux-2.4.x/makefile that looks like this:

dep-files:
	scripts/mkdep -- `find .....` > .hdepend

The find command returns a huge list of header files, from which 
dependencies are derived.

After some digging I've found that it fails when the length of the 
string returned by `find...` exceeds about 32K characters.  It doesn't 
seem to matter how many file names are returned, just the total length 
of the string that contains them all.

This may be a bug in the mkdep utility, but I suspect more that it might 
be a limitation in Cygwin or bash.  Is there some fundamental limitation 
to the length of the argv[] array when launching programs under Cygwin/bash?

I created a workaround by doing

dep-files:
	rm -f .hdepend
	find .... | xargs scripts/mkdep -- >> .hdepend

But this means I need to patch over the standard linux build 
distribution before doing anything under Cygwin.

Can anyone confirm or deny?! :)

Cheers,

John



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019