<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gunmake/NEWS, 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 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>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>Mention in NEWS change on Windows with quotes in command lines.</title>
<updated>2013-05-01T15:41:14Z</updated>
<author>
<name>Eli Zaretskii</name>
<email>eliz@gnu.org</email>
</author>
<published>2013-05-01T15:41:14Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=b5ea49bae7e5074e472605e5d0c2413e62461718'/>
<id>urn:sha1:b5ea49bae7e5074e472605e5d0c2413e62461718</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for per-job output sync.</title>
<updated>2013-04-28T05:19:19Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2013-04-28T05:19:19Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=7f01830927969a8386050617385e59070fe9f34b'/>
<id>urn:sha1:7f01830927969a8386050617385e59070fe9f34b</id>
<content type='text'>
A new flag to the -O/--output-sync, "job", selects a per-job (that is, per
line of a recipe) output synchronization.  To support this move the close of
the temp file out of the sync_output() function and don't do it until we free
the child, since we may call sync_output() multiple times in a given recipe.
When we set up for a new temp file, if we're in per-job mode we truncate the
file and seek to the beginning to re-use it for every job.
</content>
</entry>
<entry>
<title>Create an open_tmpfd() function to return temp files by FD.  Use it.</title>
<updated>2013-04-16T05:03:59Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2013-04-16T04:35:48Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=b5d017c6241ac356915b178d0a9588653d18d460'/>
<id>urn:sha1:b5d017c6241ac356915b178d0a9588653d18d460</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement new "load" directive.</title>
<updated>2012-10-29T07:05:21Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2012-10-29T07:05:21Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=7670c84f7732db29f5a9d9c145c2327f4b575f91'/>
<id>urn:sha1:7670c84f7732db29f5a9d9c145c2327f4b575f91</id>
<content type='text'>
Provides support for dynamically loadable objects in GNU make, as a
"technology preview".
</content>
</entry>
<entry>
<title>Simplify copyrights using ranges of years.</title>
<updated>2012-03-05T14:10:39Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2012-03-05T14:10:39Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=adb50bd4c92424e7281156e118a687da1c8ebd7f'/>
<id>urn:sha1:adb50bd4c92424e7281156e118a687da1c8ebd7f</id>
<content type='text'>
The new GNU Maintainer's Manual allows the use of year ranges in certain
situations; take advantage of this simplification.
</content>
</entry>
<entry>
<title>Modify backslash/newline handling for POSIX.</title>
<updated>2012-03-03T18:45:08Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2012-03-03T18:45:08Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=88f1bc8b55b9f5abf35fdf974310c1063fa41068'/>
<id>urn:sha1:88f1bc8b55b9f5abf35fdf974310c1063fa41068</id>
<content type='text'>
We fixed Savannah 16670 but that broke previously-working makefiles
that relied on the GNU make behavior.  The POSIX behavior doesn't
seem to me to be better, and can be obtained using GNU make as well,
so put it back as the default behavior and require .POSIX to
get the POSIX behavior.
Add a new section to the manual discussing backslash/newline handling.
Update the test suite.
</content>
</entry>
<entry>
<title>Add support for "::=" simple assignment operator.</title>
<updated>2012-01-30T00:21:57Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2012-01-30T00:21:57Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=ef6461611b8fb7cd4a92168d4c319153462afb5a'/>
<id>urn:sha1:ef6461611b8fb7cd4a92168d4c319153462afb5a</id>
<content type='text'>
The next POSIX standard will define "::=" to have the same behavior
as GNU make's ":=", so add support for this new operator.
</content>
</entry>
</feed>
