<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gunmake, branch 3.99.90</title>
<subtitle>GNU make with more features of SunOS make</subtitle>
<id>https://git.pashev.ru/gunmake/atom?h=3.99.90</id>
<link rel='self' href='https://git.pashev.ru/gunmake/atom?h=3.99.90'/>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/'/>
<updated>2013-05-17T06:40:37Z</updated>
<entry>
<title>Update for GNU make release candidate 3.99.90.</title>
<updated>2013-05-17T06:40:37Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2013-05-17T06:40:37Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=b16852a77f4d30a4956d096ebb7961ab8150fcb4'/>
<id>urn:sha1:b16852a77f4d30a4956d096ebb7961ab8150fcb4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update source file format: remove TABs, use GNU coding styles.</title>
<updated>2013-05-17T06:29:46Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2013-05-17T06:29:46Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=96cf67bd29957cfde6c5f15cfec7e370c6dbabe2'/>
<id>urn:sha1:96cf67bd29957cfde6c5f15cfec7e370c6dbabe2</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>Use xcalloc() in hash.c to handle out of memory errors.</title>
<updated>2013-05-17T05:24:19Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2013-05-17T05:24:19Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=398058a8738fc6a2f0051b236a907cb621aefabc'/>
<id>urn:sha1:398058a8738fc6a2f0051b236a907cb621aefabc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove the dlopen() pointer from struct filedef.</title>
<updated>2013-05-17T05:20:39Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2013-05-17T05:20:39Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=b730fbc6b86d777e80856e997ddc56fc4a851769'/>
<id>urn:sha1:b730fbc6b86d777e80856e997ddc56fc4a851769</id>
<content type='text'>
This pointer is almost never needed, and it increases the size of the filedef
struct for all files (of which there are a huge number for large builds).
Instead keep a bit field marking whether the file is a loaded object and if so
call a new function to unload it.  In load.c we keep a simple linked list of
loaded objects (of which there will be very few typically) and their dlopen()
pointers.
</content>
</entry>
<entry>
<title>Add requirement for plugin_is_GPL_compatible symbol in loaded objects.</title>
<updated>2013-05-15T02:53:42Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2013-05-15T02:53:42Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=c21c1455fdfc6e87d75941f48841c72903e1e0f4'/>
<id>urn:sha1:c21c1455fdfc6e87d75941f48841c72903e1e0f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Savannah #20501] Handle adding -r/-R to MAKEFLAGS in the makefile.</title>
<updated>2013-05-13T08:30:20Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2013-05-13T08:29:35Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=58dae243526bd322ae6bec0c4394a117a5fe0171'/>
<id>urn:sha1:58dae243526bd322ae6bec0c4394a117a5fe0171</id>
<content type='text'>
If -R is set in the makefile and not the command line, then go through all the
default variables and undefine them.  If -r is set in the makefile and not in
the command line, then remove all .SUFFIX prefixes (unless the user set it)
and SUFFIX variable setting.  In -p mode don't print builtins.
</content>
</entry>
<entry>
<title>Add a new variable: GNUMAKEFLAGS</title>
<updated>2013-05-13T06:48:18Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2013-05-13T06:48:04Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=c7732bd5add31b38fea113c9ab4ad4d97a0870c7'/>
<id>urn:sha1:c7732bd5add31b38fea113c9ab4ad4d97a0870c7</id>
<content type='text'>
This allows you to write portable makefiles that set GNU make-specific command
line options in the environment or makefile: add them to GNUMAKEFLAGS instead
of MAKEFLAGS and they will be seen by GNU make but ignored by other
implementations of make.
</content>
</entry>
<entry>
<title>Use level o_env_override for MAKEFLAGS so it's reset even with -e.</title>
<updated>2013-05-13T06:30:14Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2013-05-13T06:17:29Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=2627d8322136eac2b499dd12e2769eb01d7c74bc'/>
<id>urn:sha1:2627d8322136eac2b499dd12e2769eb01d7c74bc</id>
<content type='text'>
Fixes Savannah bug #2216.
</content>
</entry>
<entry>
<title>Add new --trace[=MODE] flags, with --trace=dir</title>
<updated>2013-05-13T05:30:24Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2013-05-13T05:30:24Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=381baeef7aa4f2c8758a9910ebb97af46c0dd7eb'/>
<id>urn:sha1:381baeef7aa4f2c8758a9910ebb97af46c0dd7eb</id>
<content type='text'>
This mode replaces the previous heuristic setting enabled with -O, where we
would log directory enter/leave for each synchronized output.  Now we only
do that if --trace=dir is given.
</content>
</entry>
</feed>
