I experience a problem with MSYS.
I'm trying to build some projects under MSYS. Currently, I've checked out GNU config (http://savannah.gnu.org/projects/config) and try to
make check. All tests are failed.
Tester creates a faked
uname in current directory, which should provide test samples. Current directory is added to PATH.
uname, config.guess should pick up that one from current directory. However, this doesn't happen, and standard MSYS's uname is executed.
If I rename
uname in current directory to
uname.exe, MSYS recognizes it, but can't execute, since it expects different format.
I've also tried to play with PATHEXT environment variable, but it looks like MSYS doesn't use it at all.
And, then, I can't understand how MSYS's own scripts named without extensions (for example, automake) are executed? Is this behavior immutably encoded in source?
Is there any acceptable workaround besides compilation of tests to executable files?