> Date: Fri, 18 Aug 2006 08:58:00 -0400 > From: "William A. Hoffman" <[EMAIL PROTECTED]> > Cc: make-w32@gnu.org > > Just noticed: > > static char sh_chars_sh[] = "#;\"*?[]&|<>(){}$`^"; > > Note the \" This is in the #ifdef __MSDOS__ section which I assume > is on for mingw.
No, MinGW picks up the "#elif defined (WINDOWS32)" section. > Why is " considered a shell character? Please note that it is considered a shell character on _all_ systems when a Unixy shell is invoked. I believe the reason is that a Posix shell removes the quotes from the command line, and has other special processing inside a quoted argument. So Make invokes the shell, to avoid knowing too much about this processing. _______________________________________________ Make-w32 mailing list Make-w32@gnu.org http://lists.gnu.org/mailman/listinfo/make-w32