<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gunmake/w32/subproc, branch master</title>
<subtitle>GNU make with more features of SunOS make</subtitle>
<id>https://git.pashev.ru/gunmake/atom?h=master</id>
<link rel='self' href='https://git.pashev.ru/gunmake/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/'/>
<updated>2014-09-30T13:32:42Z</updated>
<entry>
<title>Update Copyright statements for 2014.</title>
<updated>2014-09-30T13:32:42Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2014-09-30T12:33:21Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=0a3a0756b987e2f7f06322de746c3da5fef4c9ed'/>
<id>urn:sha1:0a3a0756b987e2f7f06322de746c3da5fef4c9ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>* various: Assume ISO C89-compliant free() implementation.</title>
<updated>2014-07-07T05:59:03Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2014-04-25T21:38:08Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=423c3955d97dc84986be08ed0074d8eb58c624ef'/>
<id>urn:sha1:423c3955d97dc84986be08ed0074d8eb58c624ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve error reporting in the Windows port when env size is too large.</title>
<updated>2014-02-07T09:15:56Z</updated>
<author>
<name>Gisle Vanem</name>
<email>gvanem@yahoo.no</email>
</author>
<published>2014-02-07T09:15:56Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=b981bfd197eb767e93739908e4ec49406c314894'/>
<id>urn:sha1:b981bfd197eb767e93739908e4ec49406c314894</id>
<content type='text'>
w32/subproc/misc.c (arr2envblk): Compute and return the size of
the environment passed to child process.

w32/subproc/sub_proc.c (process_begin): If the call to
CreateProcess failed with EINVAL, and the required environment
size was larger than 32KB, assume it's a Windows XP limitation,
and display an error message to that effect.

w32/subproc/proc.h (arr2envblk): Update prototype.

Copyright-paperwork-exempt: yes
</content>
</entry>
<entry>
<title>* w32/*: Remove TABs from the source code.</title>
<updated>2013-11-28T00:43:33Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2013-11-28T00:43:33Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=a4937bc897320563091a77087baf1cdbe52885ab'/>
<id>urn:sha1:a4937bc897320563091a77087baf1cdbe52885ab</id>
<content type='text'>
I know whitespace commits are annoying, but having these TABs is
causing me to miss things when I search through the code.  This
doesn't try to change the w32 code to meet GNU coding standards.
</content>
</entry>
<entry>
<title>Solve some Windows build issues.</title>
<updated>2013-11-27T15:57:37Z</updated>
<author>
<name>Stephan T. Lavavej</name>
<email>stl@nuwen.net</email>
</author>
<published>2013-11-27T15:57:01Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=99385ee6f79f779c3d841df11d19300353983cba'/>
<id>urn:sha1:99385ee6f79f779c3d841df11d19300353983cba</id>
<content type='text'>
* main.c (main): Use ONS(), not OSN().
(prepare_mutex_handle_string) [WINDOWS32]: Use %Ix formatting to
support both 32bit and 64bit systems.
* job.c (free_child, new_job): Use ONS(), not OSN().
* w32/subproc/w32err.c (map_windws32_error_to_string): Use O() when
calling fatal().

Copyright-paperwork-exempt: yes
</content>
</entry>
<entry>
<title>Fix Savannah bug #31150 with failures due to setting window title.</title>
<updated>2013-10-22T16:04:34Z</updated>
<author>
<name>Eli Zaretskii</name>
<email>eliz@gnu.org</email>
</author>
<published>2013-10-22T16:04:34Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=9c28d5125d081921a5affbe8094b19adfd81a1b7'/>
<id>urn:sha1:9c28d5125d081921a5affbe8094b19adfd81a1b7</id>
<content type='text'>
* sub_proc.c (process_begin): Don't set startInfo.lpTitle, it
reportedly causes SV bug #31150, and according to MSDN it's a
no-no.
</content>
</entry>
<entry>
<title>Fix Savannah bug 40241 with Unixy file names as commands to MSYS shell.</title>
<updated>2013-10-22T15:55:38Z</updated>
<author>
<name>Eli Zaretskii</name>
<email>eliz@gnu.org</email>
</author>
<published>2013-10-22T15:55:38Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=a7794f483b5351ff7712bc02d0f3469551ce5290'/>
<id>urn:sha1:a7794f483b5351ff7712bc02d0f3469551ce5290</id>
<content type='text'>
* sub_proc.c: Include filedef.h and variable.h.
(process_begin): If exec_path was not found, but its first
character is '/', assume there's some shell magic, and invoke the
command through '$(SHELL) -c "COMMAND"'.  Fixes SV bug#40241.
(make_command_line): Kludgey feature: if full_exec_path is "-c",
assume that argv[0] is not to be skipped, as it holds the command
string to be passed to the shell.
</content>
</entry>
<entry>
<title>[SV 39709] Fix some typos.</title>
<updated>2013-10-09T05:53:55Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2013-10-09T05:53:55Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=dc9ae5e017e6a8c162a0e15d28c09ace49c33c3a'/>
<id>urn:sha1:dc9ae5e017e6a8c162a0e15d28c09ace49c33c3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update copyright for changes in 2013.</title>
<updated>2013-05-17T05:47:42Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2013-05-17T05:46:11Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=5370238316ee4284fe058a9c298a5734d2686678'/>
<id>urn:sha1:5370238316ee4284fe058a9c298a5734d2686678</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix invocation of Windows batch files with whitespace in their names.</title>
<updated>2013-05-03T13:24:24Z</updated>
<author>
<name>Eli Zaretskii</name>
<email>eliz@gnu.org</email>
</author>
<published>2013-05-03T13:24:24Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=82793f85f5fbf1831dcb6a6595ca57c2242e4576'/>
<id>urn:sha1:82793f85f5fbf1831dcb6a6595ca57c2242e4576</id>
<content type='text'>
 w32/subproc/sub_proc.c: Include makeint.h.  Remove a private
 incompatible prototype of xmalloc.
 (batch_file_with_spaces): New function, detects Windows batch
 files whose names include whitespace characters.
 (process_begin): If exec_name is a batch file with whitespace
 characters in its name, pass NULL as the first argument to
 CreateProcess.  This avoids weird failures due to buggy quoting by
 CreateProcess.  For the details, see the discussion starting at
 http://lists.gnu.org/archive/html/make-w32/2013-04/msg00008.html.
</content>
</entry>
</feed>
