X-Spam-Check-By: sourceware.org
From: "John W. Eaton" <jwe@bevo.che.wisc.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <17610.11406.472347.801404@segfault.lan>
Date: Fri, 28 Jul 2006 11:26:06 -0400
To: "Paul D. Smith" <psmith@gnu.org>
Cc: bug-make@gnu.org, cygwin@cygwin.com
Subject: Re: 3.81 and windows paths
In-Reply-To: <17610.8103.778129.918123@lemming.engeast.baynetworks.com>
References: <20060727195042.GC27890@brasko.net> 	<44C92033.A2978A8E@dessent.net> 	<17609.11132.462789.443104@lemming.engeast.baynetworks.com> 	<20060727221136.GD6653@trixie.casa.cgf.cx> 	<17610.6020.12729.506044@lemming.engeast.baynetworks.com> 	<17610.7126.60597.468701@segfault.lan> 	<17610.8103.778129.918123@lemming.engeast.baynetworks.com>
X-Mailer: VM 7.19 under Emacs 22.0.50.1
X-CAE-MailScanner-Information: Please contact security@engr.wisc.edu if this message contains a virus or has been corrupted in delivery.
X-CAE-MailScanner: Found to be clean (benji)
X-IsSubscribed: yes
Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie.com@cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe@cygwin.com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-help@cygwin.com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
Delivered-To: mailing list cygwin@cygwin.com

On 28-Jul-2006, Paul D. Smith wrote:

| This would be very tricky: right now all the code to do DOS vs. POSIX
| pathnames is controlled through #ifdefs, so it's a compile-time thing.
| Changing it to a runtime thing would be a lot of work, I think... the

OK, but I still think it should be implemented as an optional feature
that users can select unless we can prove that the feature doesn't
cause trouble for valid Makefiles that use only Posix filenames.

| #ifdeffing in GNU make is kind of a mess, with all the different ports
| we support.

Yes, that's unfortunate.  I don't think that it is necessary to use an
intricate mess of #ifdefs all throughout a program to achieve
portability to a wide variety of systems.  That seems to be a design
decision that was made fairly early on in the development of Make
(long before you became the maintainer, I would guess).

jwe

--
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/

