Boris Kolpackov
cb2f200269
Fixed stem termination and stem triple-expansion bugs.
2005-03-03 17:39:48 +00:00
Boris Kolpackov
0759af440a
Fixed Savannah bug #12180 .
2005-03-01 08:01:05 +00:00
Paul Smith
d2516343bc
* New feature: -L option
...
* 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)
2005-02-28 07:48:22 +00:00
Boris Kolpackov
659fc6b55e
Implementation of the second expansion in explicit
...
rules, static pattern rules and implicit rules.
2005-02-27 21:40:23 +00:00
Paul Smith
c90f47e832
Flush stdout after printing directory info.
...
Fix references to MINGW #define constants.
Remove WINDOWS32 ifdef from sub_proc.h.
Only add variables to the command line for recursion once.
New features in run_make_test: #PWD# and #MAKEPATH# replacements.
Test the multi-variable fix in the recursion regression test.
2005-02-10 00:10:57 +00:00
Boris Kolpackov
b0d67e0e15
Moved expansion of simple pattern-specific variables from the rebuild stage
...
to the read stage.
2004-10-05 16:56:14 +00:00
Boris Kolpackov
fb6410f435
Implemented dontcare flag inheritance when rebuilding makefiles.
2004-09-28 18:13:55 +00:00
Boris Kolpackov
341312cc57
bugfix for exported pattern-specific variables
2004-09-27 18:09:52 +00:00
Paul Smith
29d78ddb28
Update the test template. A few fixes in run_make_test().
...
Rename implicit_prereq_eval to patternrules, to be the start of a suite
of tests of pattern rules.
2004-09-22 04:36:17 +00:00
Boris Kolpackov
73e7767ffc
Fixed bug in implicit rule prerequisite evaluation code. Added test.
2004-09-21 20:23:12 +00:00
Paul Smith
08c8105c54
Various enhancements
...
- OS/2 Patches
- OpenVMS updates
- Sanitize the handling of -include/sinclude with and without -k
- Fix the setting of $< for order-only rules.
2004-05-16 19:16:52 +00:00
Paul Smith
1f16ee5c2d
Many bug fixes etc.
...
- Apply a fix for the "thundering herd" problem when using "-j -l".
This also fixes bug #4693 .
- Fix bug #7257 : allow functions as ifdef arguments
- Fix bug #4518 : make sure we print all double-colon rules with -p.
- Upgrade to autconf 2.58/automake 1.8/gettext 0.13.1
- Various doc cleanups, etc.
2004-01-21 06:32:59 +00:00
Paul Smith
a35db90275
Fix order-only prerequisites for pattern rules. (Savannah patch #2349 ).
...
Add a regression test for this.
Older libraries don't allow *alloc(0), so make sure we don't ever do that.
2004-01-07 19:36:39 +00:00
Paul Smith
1a5beef51f
- Fix bug #1405 : allow multiple pattern-specific variables to match a target.
...
- Fix some uncleanliness about the implementation of patterns-specific vars.
- Some enhancements to the OS/2 port.
2003-05-02 01:44:59 +00:00
Paul Smith
1fa3db1468
Fix bug #2238 : the read.c:eval() function was not entirely reentrant.
...
Apply patch #1022 : fix a memory corruption on very long target-specific
variable definition lines.
2003-01-30 07:49:17 +00:00
Paul Smith
8bbdbb02b3
Fix bug#1379: don't use alloca() where it could overrun the stack size.
...
Implemented enhancement #1391 : allow "export" in target-specific
variable definitions.
Change the Info name of the "Automatic" node to "Automatic Variables".
Add text clarifying the scope of automatic variables to that section.
2002-10-13 18:50:10 +00:00
Paul Smith
ae003efd61
Fix a bug handling target/prerequisite names containing comment
...
characters.
2002-09-23 22:16:40 +00:00
Paul Smith
ebd05dbeb3
Fix a bug exporting/unexporting multiple variables in one command.
...
Update the text about reporting bugs.
2002-09-18 20:51:58 +00:00
Paul Smith
dac7b49de4
Fix bug #940 (from the Savannah bug tracker): make sure that target-
...
specific variables work correctly in conjunction with double-colon
targets.
2002-09-17 21:52:45 +00:00
Paul Smith
bc91c0b23f
A few test bug fixes:
...
* Never use "touch" in make rules; it breaks on most sub-second
supporting systems. Use echo "" > $@ instead.
* Forgot to close test makefiles before using them!
All the above worked fine on Linux but failed miserably on Solaris.
2002-09-10 22:23:20 +00:00
Paul Smith
7ea029a07c
Add support for broken SA_RESTART on PTX.
...
Fix bug #103 : allow ifdef, export, and unexport to expand their arguments.
2002-09-10 07:27:28 +00:00
Paul Smith
988deb489b
Fix for complex situations where directories are declared as prerequisites.
...
Info on this fix from barkalow@reputation.com: thanks!
Some updates/cleanups of some of the tests; added a forgotten -t test, etc.
2002-09-04 07:26:19 +00:00
Paul Smith
6c9a393f95
Documentation and tests for order-only prerequisites.
...
Add a new test suite for automatic variables.
2002-07-09 06:35:56 +00:00
Paul Smith
724925be2b
Various cleanups reported by people using the alpha release.
...
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.
2002-07-08 13:05:02 +00:00
Paul Smith
8f2b1e2c7c
Some bug fixes and document updates.
2001-01-21 06:49:11 +00:00
Paul Smith
8ddf04c627
Fix PR/1831. See the ChangeLog.
2000-08-21 06:18:35 +00:00
Paul Smith
cbe92a2241
* Fix PR/1709.
2000-06-22 00:45:34 +00:00
Paul Smith
5ed9fb46b2
* Various bug fixes.
2000-04-22 02:11:17 +00:00
Paul Smith
4145bcbcda
* Handle case of empty static pattern rule prerequisites.
...
* Fix linenumbers in error messages for rule definitions.
2000-03-27 20:53:50 +00:00
Paul Smith
c637af71d9
* A large number of fixes/enhancements. See the ChangeLog.
...
* Added a new version of the German translation file.
2000-03-27 06:54:37 +00:00
Paul Smith
75f879f37f
* Fix backslash-escape in targets.
...
* Release 3.78.91.
2000-02-09 19:57:15 +00:00
Paul Smith
90f23f1ea6
* Updates for VMS, Windows, and DOS ports.
...
* Clean up some warnings.
2000-02-05 07:50:47 +00:00
Paul Smith
9b0a3d91ea
* Fix PR/1407.
...
* Keep filename/lineno information for variables, for debugging.
2000-02-05 07:37:40 +00:00
Paul Smith
95a09e94f7
* Some pre-pretest release cleanup.
2000-01-27 00:00:27 +00:00
Paul Smith
447c76f601
* A few fixes.
2000-01-23 07:05:16 +00:00
Paul Smith
1a35bfb45b
* Various changes and fixes. See ChangeLog.
1999-12-08 20:13:50 +00:00
Paul Smith
ebb733c0f9
* Many cleanups and bugfixes.
...
* New handling of += in target-specific variables.
1999-11-17 07:33:47 +00:00
Paul Smith
829f4fd04b
* Fix test suite on DOS (PR/1344)
...
* Fix target-specific vars bug (PR/1378)
1999-10-08 06:32:24 +00:00
Paul Smith
dbb8f3e30b
* Ouch: found a bug where re-exec from changed makefiles turned off
...
jobserver :(.
1999-09-23 18:23:33 +00:00
Paul Smith
a63f51340b
* A few script fixes and updates for 3.78.
1999-09-17 03:15:37 +00:00
Paul Smith
c800367385
* Cleanup the test suite.
1999-09-15 22:23:35 +00:00
Paul Smith
0d366b6682
* Added the test suite to the main distribution.
1999-09-14 02:03:19 +00:00