Updated: mingw32-make-3.81-20080326

I've uploaded a new version of mingw32-make 3.81 which includes patches from the mainline code base to address issues affecting MinGW since the official 3.81 release.



2008-03-03 Eli Zaretskii <eliz@gnu.org>

* variable.c (do_variable_definition) [WINDOWS32]: If
find_and_set_default_shell fails to find the new value of SHELL
verbatim, run it thru allocated_variable_expand and try again.

2008-01-19 Eli Zaretskii <eliz@gnu.org>

* variable.c (target_environment): Don't use shell_var if its
`value' field is NULL.

2007-09-21 Eli Zaretskii <eliz@gnu.org>

* w32/pathstuff.c (convert_Path_to_windows32): Handle quoted
directories in Path.

2007-07-21 Eli Zaretskii <eliz@gnu.org>

* function.c (func_shell): Call construct_command_argv with zero
value of FLAGS.

* job.c (construct_command_argv_internal): New argument FLAGS; all
callers changed.
[WINDOWS32]: If FLAGS has the COMMANDS_RECURSE bit set, ignore

* job.h (construct_command_argv_internal): Update prototype.

2006-11-16 Eli Zaretskii <eliz@gnu.org>

* main.c (main) [HAVE_DOS_PATHS]: Treat DOS file names with
backslashes and drive letters as absolute.

2006-08-18 Eli Zaretskii <eliz@gnu.org>

* configure.in (PATH_SEPARATOR_CHAR): Define to the value of

* make.h (PATH_SEPARATOR_CHAR): Define only if still undefined.
Normally, it is defined in config.h.

* config/dospaths.m4 <ac_cv_dos_paths>: Define to yes on Cygwin as

* job.c (construct_command_argv_internal) [HAVE_DOS_PATHS]: Define
sh_chars_sh for Windows platforms that emulate Unix.

2006-05-27 Eli Zaretskii <eliz@gnu.org>

* function.c (func_shell) [WINDOWS32]: Reset just_print_flag
around the call to construct_command_argv, so that a temporary
batch file _is_ created when needed for $(shell).

Posted by Chris Sutcliffe 2008-03-27