Hi,

I'm not sure, if the issue is best placed in this list. Please correct me if I'm wrong.

I use the following simple Makefile:

all:
   echo a\=b "c"
   echo a\=b c

this should give the following output (and it actually does on Linux):

echo a\=b "c"
a=b c
echo a\=b c
a=b c

but on Windows it gives:

echo a\=b "c"
a=b c
echo a\=b c
a\=b c

The "\=" sequence in the last line should get unescaped to "=", but this is only done when any other argument is passed to the command using double quotation marks. If I type the echo commands above directly in the msys-bash, then the "\=" sequence is correctly interpreted as a "=". But not within a Makefile.

I'm using the binaries supplied here: http://downloads.sourceforge.net/mingw/
- msysCORE-1.0.17-1-msys-1.0.17-bin.tar.lzma
- make-3.81-3-msys-1.0.13-bin.tar.lzma
- bash-3.1.17-4-msys-1.0.16-bin.tar.lzma

Running on Windows-7.

Is this a bug or a feature?

Regards,
Lars Kanis