X-Spam-Check-By: sourceware.org Message-Id: <6.2.3.4.2.20060816144036.09695af0@pop.nycap.rr.com> X-Mailer: QUALCOMM Windows Eudora Version 6.2.3.4 Date: Wed, 16 Aug 2006 15:08:54 -0400 To: cygwin AT cygwin DOT com From: "William A. Hoffman" Subject: Re: change in behavior of make from 3.80 to 3.81 In-Reply-To: References: <6 DOT 2 DOT 3 DOT 4 DOT 2 DOT 20060815151104 DOT 0b40e260 AT pop DOT nycap DOT rr DOT com> <01b901c6c116$21259430$a501a8c0 AT CAM DOT ARTIMI DOT COM> <6 DOT 2 DOT 3 DOT 4 DOT 2 DOT 20060816091525 DOT 0ab90af0 AT pop DOT nycap DOT rr DOT com> <20060816144110 DOT GX20467 AT calimero DOT vinschen DOT de> <6 DOT 2 DOT 3 DOT 4 DOT 2 DOT 20060816111421 DOT 0b446b60 AT pop DOT nycap DOT rr DOT com> <20060816155054 DOT GY20467 AT calimero DOT vinschen DOT de> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Unsubscribe: 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 At 02:20 PM 8/16/2006, Igor Peshansky wrote: >On Wed, 16 Aug 2006, Corinna Vinschen wrote: > >Not only that, but the upstream maintainer actually suggested a couple of >avenues of investigation to make the patch smaller by using functionality >already built into the upstream make. All that remains is for someone to >actually "do the work" (tm). Paul suggested adding the define HAVE_DOS_PATHS to the cygwin build of gnu make: http://cygwin.com/ml/cygwin/2006-07/msg00882.html Christopher countered with, "There is no advantage using cygwin if you want to use a Makefile which contains MS-DOS paths. Using MinGW makes perfect sense in that case. Despite having suggested this repeatedly, it seems some users are still not clear on this concept." http://cygwin.com/ml/cygwin/2006-07/msg00886.html Latter in the thread, Paul said this: "Regardless, I still wonder whether my idea of building make for a POSIX environment with Cygwin, but setting HAVE_DOS_PATHS explicitly, would work." http://cygwin.com/ml/cygwin/2006-07/msg00910.html Eli then replied with this: "When HAVE_DOS_PATHS is defined, Make tries very hard to treat backslashes and forward slashes in file names in the same manner. The only case I remember where we intentionally do NOT treat backslashes as forward slashes is in the $wildcard function (and in fact in any other situation that calls `glob' or `fnmatch'). http://cygwin.com/ml/cygwin/2006-07/msg00938.html So, it sounds like from the thread Paul suggested setting HAVE_DOS_PATHS to true for the cygwin build, but Christopher does not think that MS-DOS paths have a place in a cygwin version of make. I would be willing to try compiling the upstream make with HAVE_DOS_PATHS to see if it works for me. However, if I report back that it works great, then what? Christopher would you change the build for cygwin make to have this option? -Bill -- 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/