<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gunmake/tests/scripts/misc, branch 3.82</title>
<subtitle>GNU make with more features of SunOS make</subtitle>
<id>https://git.pashev.ru/gunmake/atom?h=3.82</id>
<link rel='self' href='https://git.pashev.ru/gunmake/atom?h=3.82'/>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/'/>
<updated>2009-06-10T02:21:09Z</updated>
<entry>
<title>- Fix Savannah bug #19108</title>
<updated>2009-06-10T02:21:09Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2009-06-10T02:21:09Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=c8840352acf40443a70ea3748130cee055154492'/>
<id>urn:sha1:c8840352acf40443a70ea3748130cee055154492</id>
<content type='text'>
- Fix Savannah bug #17752
- Test suite:
  * When tests fail keep a "run" file containing the command invoked.
  * Support for the Valgrind "memcheck" and "massif" tools.
</content>
</entry>
<entry>
<title>- Add forgotten variable/define test suite</title>
<updated>2009-06-05T01:17:29Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2009-06-05T01:17:29Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=71385e12250ea56ddb2186f22a3f741684562ac5'/>
<id>urn:sha1:71385e12250ea56ddb2186f22a3f741684562ac5</id>
<content type='text'>
- Skip initial whitespace including formfeeds, vertical tab, etc.
- Add tests for that
- Fix the variable/SHELL test; it was wrong!
</content>
</entry>
<entry>
<title>New special variable: .RECIPEPREFIX</title>
<updated>2007-11-04T21:54:00Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2007-11-04T21:54:00Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=43d81ff8669c3705ca3c61270af4a5c7218c2fe6'/>
<id>urn:sha1:43d81ff8669c3705ca3c61270af4a5c7218c2fe6</id>
<content type='text'>
Allows the user to reset the prefix character for introducing recipe lines
from the default (tab) to any other single character, and back again.
Also, reworked the manual to consistently use the word "recipe" to describe
the set of commands we use to update a target, instead of the various
phrases used in the past: "commands", "command lines", "command scripts",
etc.
</content>
</entry>
<entry>
<title>Extend .SECONDEXPANSION to implicit rules.  Final fix for bug #13781.</title>
<updated>2005-12-11T15:41:17Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2005-12-11T15:41:17Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=3bcb608bdab1d3d24251548aac8bc33fc2fdad66'/>
<id>urn:sha1:3bcb608bdab1d3d24251548aac8bc33fc2fdad66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix a crash I introduced last-minute.</title>
<updated>2005-10-26T16:06:30Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2005-10-26T16:06:30Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=82103b1a49394a7063f8cddfc89f759ddf847de9'/>
<id>urn:sha1:82103b1a49394a7063f8cddfc89f759ddf847de9</id>
<content type='text'>
Try to avoid extraneous rebuilds of template files.
</content>
</entry>
<entry>
<title>Make second expansion optional (partial implementation).</title>
<updated>2005-10-24T13:01:39Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2005-10-24T13:01:39Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=11095a90f120545c915c92b8ebf48f04723d1837'/>
<id>urn:sha1:11095a90f120545c915c92b8ebf48f04723d1837</id>
<content type='text'>
I decided this feature was too impacting to make the permanent default
behavior.  This set of changes makes the default behavior of make the
old behavior (no second expansion).  If you want second expansion, you
must define the .SECONDEXPANSION: special target before the first target
that needs it.

This set of changes ONLY fixes explicit and static pattern rules to work
like this.  Implicit rules still have second expansion enabled all the
time: I'll work on that next.

Note that there is still a backward-incompatibility: now to get the old
SysV behavior using $$@ etc. in the prerequisites list you need to set
.SECONDEXPANSION: as well.
</content>
</entry>
<entry>
<title>Fix Savannah bug # 1332: handle backslash-newline pairs in command scripts</title>
<updated>2005-06-26T03:31:29Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2005-06-26T03:31:29Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=d6a7894d3a6bdb45def58b2fdfb0629233f4f38b'/>
<id>urn:sha1:d6a7894d3a6bdb45def58b2fdfb0629233f4f38b</id>
<content type='text'>
according to POSIX rules.
</content>
</entry>
<entry>
<title>Fix Savannah bug #1454: skip over semicolons (and comments) inside variable</title>
<updated>2005-06-25T21:30:13Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2005-06-25T21:30:13Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=6cdaff0948bbec3220d5cb071f79d5f2e1c9b083'/>
<id>urn:sha1:6cdaff0948bbec3220d5cb071f79d5f2e1c9b083</id>
<content type='text'>
references in target definition lines.
</content>
</entry>
<entry>
<title>Fix Savannah bug # 1328: if stdout is redirected to a full filesystem, we</title>
<updated>2005-06-12T22:22:07Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2005-06-12T22:22:07Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=467115baae38eba41b3800b4e0e84afb7f3ec99b'/>
<id>urn:sha1:467115baae38eba41b3800b4e0e84afb7f3ec99b</id>
<content type='text'>
check for this and exit with an error.
The closeout.c version from gnulib pulls in too much other stuff, and
gnulib requires an ANSI C 89 compliant compiler, while GNU make (so far)
still wants to work on K&amp;R.
</content>
</entry>
<entry>
<title>* New feature: -L option</title>
<updated>2005-02-28T07:48:22Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2005-02-28T07:48:22Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=d2516343bc5c105543b22eed3b073a8a4e14a659'/>
<id>urn:sha1:d2516343bc5c105543b22eed3b073a8a4e14a659</id>
<content type='text'>
* New function: $(info ...)
* Disallow $(eval ...) to create prereq relationships inside command scripts
  (caused core dumps)
* Try to allow more tests to succeed in Windows/DOS by sanitizing CRLF and \
* Various bug fixes and code cleanups (see the ChangeLog entry)
</content>
</entry>
</feed>
