The problem is that DOS paths are treated differently, even within the same program. Take for instance, bash:
$ builtin test -x "$WINDIR\system32\cmd.exe" && echo ok yes $ builtin exec "$WINDIR\system32\cmd.exe" /C echo ok -bash: exec: C:\WINDOWS\system32\cmd.exe: not found That makes a lot of headache both for users and for programmers who have to remember about all such special cases Cheers Ilya On 10 March 2010 10:25, Corinna Vinschen <corinna-cyg...@cygwin.com> wrote: > On Mar 9 13:47, Ilguiz Latypov wrote: >> >> > The bottom line is that if you want to use MS-DOS >> > paths, then use a MinGW or DJGPP version of make.exe. make.exe is not >> > going to be patched. >> >> The patch was to cygwin1.dll, but I am not insisting. > > Trouble is, I don't even see the problem. Executing a file in DOS > notation is already possible: > > bash$ cat << EOF > exec.c > #include <unistd.h> > > int > main (int argc, char **argv) > { > char *args[] = { argv[1], "abc", 0}; > execv (argv[1], args); > return 1; > } > EOF > bash$ gcc -o exec exec.c > bash$ ./exec /bin/echo > abc > bash$ ./exec C:\\cygwin\\bin\\echo > abc > > > Corinna > > -- > Corinna Vinschen Please, send mails regarding Cygwin to > Cygwin Project Co-Leader cygwin AT cygwin DOT com > Red Hat > > -- > Problem reports: http://cygwin.com/problems.html > FAQ: http://cygwin.com/faq/ > Documentation: http://cygwin.com/docs.html > Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple > > -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple