> Date: Thu, 26 Jun 2008 14:44:38 +0400
> From: "Vitaly Murashev" <[EMAIL PROTECTED]>
> Cc: bug-make@gnu.org
> 
> >  . It doesn't add an explicit drive letter to file names such as
> >    "/foo/bar", and generally treats such names incorrectly.
> 
> You are right, and i suppose that the best way is to keep original GNU
> Make behavior intact for this case.
> E.g. "/foo/bar" must be treated as full qualified path even on MS Windows.

No, I think it should prefix the drive letter of the current disk.

> >  . It doesn't produce fully qualified file names from drive-relative
> >    names such as "d:foo/bar".
> 
> Not really. My patch produces the same output for "d:foo/bar"
> and for "d:/foo/bar", the result is "d:/foo/bar"

Yes, but "d:foo/bar" and "d:/foo/bar" are not the same thing.  The
former refers to the current directory on drive d:, which could be
different from the root.

> >  . It assumes Windows file names use only `/' as directory separator
> >    character, while in reality there could be `\' as well.
> 
> Yes, it does, but before my patch it assumes the same. And as i can
> understand it is a common behavior for GNU Make.

No, GNU Make supports both types of slashes.


_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to