1 GNU make port to mingw32
2 Version: 3.81 + patches from Eli Zaretskii
4 This version is compiled with the following:
6 ../make-3.81-patched/configure \
7 --disable-dependency-tracking \
9 --enable-case-insensitive-file-system \
10 --disable-job-server \
12 --program-prefix=mingw32- \
13 --host=i386-pc-mingw32 \
14 --build=i386-pc-mingw32 \
15 --target=i386-pc-mingw32 \
17 mv config.h config.orig ; sed -e 's/:/;/' config.orig > config.h
18 make CFLAGS="-s -O2 -mms-bitfields -mtune=i686"
19 for i in `find . -type f -iname dir`; do rm $i; done
20 make prefix=`cd ../dist;pwd` install
24 2008-03-03 Eli Zaretskii <eliz@gnu.org>
26 * variable.c (do_variable_definition) [WINDOWS32]: If
27 find_and_set_default_shell fails to find the new value of SHELL
28 verbatim, run it thru allocated_variable_expand and try again.
30 2008-01-19 Eli Zaretskii <eliz@gnu.org>
32 * variable.c (target_environment): Don't use shell_var if its
33 `value' field is NULL.
35 2007-09-21 Eli Zaretskii <eliz@gnu.org>
37 * w32/pathstuff.c (convert_Path_to_windows32): Handle quoted
40 2007-07-21 Eli Zaretskii <eliz@gnu.org>
42 * function.c (func_shell): Call construct_command_argv with zero
45 * job.c (construct_command_argv_internal): New argument FLAGS; all
47 [WINDOWS32]: If FLAGS has the COMMANDS_RECURSE bit set, ignore
50 * job.h (construct_command_argv_internal): Update prototype.
52 2006-11-16 Eli Zaretskii <eliz@gnu.org>
54 * main.c (main) [HAVE_DOS_PATHS]: Treat DOS file names with
55 backslashes and drive letters as absolute.
57 2006-08-18 Eli Zaretskii <eliz@gnu.org>
59 * configure.in (PATH_SEPARATOR_CHAR): Define to the value of
62 * make.h (PATH_SEPARATOR_CHAR): Define only if still undefined.
63 Normally, it is defined in config.h.
65 * config/dospaths.m4 <ac_cv_dos_paths>: Define to yes on Cygwin as
68 * job.c (construct_command_argv_internal) [HAVE_DOS_PATHS]: Define
69 sh_chars_sh for Windows platforms that emulate Unix.
71 2006-05-27 Eli Zaretskii <eliz@gnu.org>
73 * function.c (func_shell) [WINDOWS32]: Reset just_print_flag
74 around the call to construct_command_argv, so that a temporary
75 batch file _is_ created when needed for $(shell).