<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gunmake/tests/scripts/features/order_only, branch 3.81</title>
<subtitle>GNU make with more features of SunOS make</subtitle>
<id>https://git.pashev.ru/gunmake/atom?h=3.81</id>
<link rel='self' href='https://git.pashev.ru/gunmake/atom?h=3.81'/>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/'/>
<updated>2005-10-24T13:01:39Z</updated>
<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>Various enhancements</title>
<updated>2004-05-16T19:16:52Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2004-05-16T19:16:52Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=08c8105c5468ff743d2f2ff2fdf3b77a6313b53e'/>
<id>urn:sha1:08c8105c5468ff743d2f2ff2fdf3b77a6313b53e</id>
<content type='text'>
  - OS/2 Patches
  - OpenVMS updates
  - Sanitize the handling of -include/sinclude with and without -k
  - Fix the setting of $&lt; for order-only rules.
</content>
</entry>
<entry>
<title>Fix order-only prerequisites for pattern rules. (Savannah patch #2349).</title>
<updated>2004-01-07T19:36:39Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2004-01-07T19:36:39Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=a35db9027526a8cad59c4e139ab224946245a7f7'/>
<id>urn:sha1:a35db9027526a8cad59c4e139ab224946245a7f7</id>
<content type='text'>
Add a regression test for this.

Older libraries don't allow *alloc(0), so make sure we don't ever do that.
</content>
</entry>
<entry>
<title>Documentation and tests for order-only prerequisites.</title>
<updated>2002-07-09T06:35:56Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2002-07-09T06:35:56Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=6c9a393f954805d49ab6c66957b46199ddd6e78e'/>
<id>urn:sha1:6c9a393f954805d49ab6c66957b46199ddd6e78e</id>
<content type='text'>
Add a new test suite for automatic variables.
</content>
</entry>
<entry>
<title>Various cleanups reported by people using the alpha release.</title>
<updated>2002-07-08T13:05:02Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2002-07-08T13:05:02Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=724925be2b9a48f7911ee6baa315b872bd86995c'/>
<id>urn:sha1:724925be2b9a48f7911ee6baa315b872bd86995c</id>
<content type='text'>
Incorporate "order-only" prerequisites patch.  Wrote a test for it.
The test shows what might be a bug in the code; I need to look at it
more closely (anyway it doesn't behave as I expected).  Also I haven't
done the docs yet.
</content>
</entry>
</feed>
