X-Spam-Check-By: sourceware.org From: Eli Zaretskii To: cygwin AT cygwin DOT com In-reply-to: <20060817120923.GF20467@calimero.vinschen.de> (message from Corinna Vinschen on Thu, 17 Aug 2006 14:09:23 +0200) Subject: Re: change in behavior of make from 3.80 to 3.81 Reply-to: Eli Zaretskii References: <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> <6 DOT 2 DOT 3 DOT 4 DOT 2 DOT 20060816144036 DOT 09695af0 AT pop DOT nycap DOT rr DOT com> <20060817093551 DOT GD20467 AT calimero DOT vinschen DOT de> <20060817120923 DOT GF20467 AT calimero DOT vinschen DOT de> Message-Id: Date: Thu, 17 Aug 2006 09:30:10 -0400 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 > Date: Thu, 17 Aug 2006 14:09:23 +0200 > > On Aug 17 05:46, Eli Zaretskii wrote: > > > > Windows doesn't allow colons anywhere else in file names anyway. > > > > > > That's not quite right. Colons are also used in file names when the > > > file name denotes an alternative named stream on NTFS file systems. > > > > Right, I forgot about this obscure feature. > > > > However, this feature is not specific to Cygwin, so if support for > > such names is important (I suspect it isn't, but that's me), GNU Make > > should be modified to support them in all Windows ports; any solution > > that is good for other Windows ports will be good for Cygwin, and vice > > versa. Do you agree? > > Hmm, no, sorry. I can't agree to "any solution that is good for other > Windows ports will be good for Cygwin". This should be decided on a > case by case basis. Of course! I was talking only about _this_specific_case_, i.e. the support for ADS. I was saying that, if we need to support it, the same support will work well for all Windows ports. > Colons are only a problem in the TARGETS and PREREQUISITES part of a > make rule, not in the COMMAND part. But it only makes marginal sense to > use the ADS name for dependency checks, because a file has only one set > of timestamps for the whole file, not multiple timestamps, one per data > stream. The availablilty on only one filesystem type restricts the > usefulness further. So the ability to use ADS names in the COMMAND part > of a rule should be sufficient. Agreed. -- 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/