Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
- Update NEWS and AUTHORS files.
- Fix support request #103195.
- Apply patch #3679
- Fix handling of sys_siglist in autoconf/etc.
|
|
|
|
|
|
- Resolve support request #103195 (rationalize wordlist fn arguments)
|
|
* 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)
|
|
|
|
rules, static pattern rules and implicit rules.
|
|
|
|
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.
|
|
|
|
Add a regression test for "@" before a define/enddef vs. one inside.
|
|
POSIX requires that the value of SHELL in the makefile NOT be exported
to sub-commands. Instead, the value in the environment when make was
invoked should be passed to the environment of sub-commands. Note that
make still uses SHELL to _run_ sub-commands; it just doesn't change the
value of the SHELL variable in the environment of sub-commands.
As an extension to POSIX, if the makefile explicitly exports SHELL then
GNU make _will_ use it in the environment of sub-commands.
|
|
|
|
to the read stage.
|
|
|
|
|
|
Rename implicit_prereq_eval to patternrules, to be the start of a suite
of tests of pattern rules.
|
|
|
|
none of these have impacts that are visible to the user (although in
some cases that appears to be nothing more than dumb luck :-/).
|
|
Windows: allow users to set SHELL to cmd.exe and have it behave as if no
UNIX shell were found.
|
|
Allow run_make_tests() to be invoked with an undef makefile string, in
which case it re-uses the previous string.
|
|
reported by Markus Mauhart <qwe123@chello.at>. One was a simple typo; to
fix the other we call patsubst_expand() for all instances of variable
substitution, even when there is no '%'. We used to call subst_expand()
with a special flag set in the latter case, but it didn't work properly
in all situations. Easier to just use patsubst_expand() since that's
what it is.
|
|
- OS/2 Patches
- OpenVMS updates
- Sanitize the handling of -include/sinclude with and without -k
- Fix the setting of $< for order-only rules.
|
|
A number of W32 cleanups from J.Grant.
A number of OS/2 cleanups from Andreas Buening.
Various random bug fixes.
|
|
Remove sample code from make.h I accidentally left behind.
|
|
|
|
- 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.
|
|
Add a regression test for this.
Older libraries don't allow *alloc(0), so make sure we don't ever do that.
|
|
|
|
- Fix some uncleanliness about the implementation of patterns-specific vars.
- Some enhancements to the OS/2 port.
|
|
behaving properly (if you listed prerequisites it worked properly).
|
|
Upgrade to require autoconf 2.56.
Fix a pathological performance hit substituting in large values with
lots of words.
|
|
Apply patch #1022: fix a memory corruption on very long target-specific
variable definition lines.
|
|
|
|
|
|
|
|
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.
|
|
Allow SysV-style variable references to use {} in addition to ().
Add variable.h to the POTFILES.in since it has a translatable string.
|
|
|
|
characters.
|
|
Update the text about reporting bugs.
|
|
specific variables work correctly in conjunction with double-colon
targets.
|
|
Fix hash.h typos (only noticed when using Windows).
Update .cvsignore files.
|
|
The ones we had were weird, and failed for multiple warnings in a
single file.
|
|
* 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.
|
|
messages.
|
|
Fix bug #103: allow ifdef, export, and unexport to expand their arguments.
|
|
Info on this fix from barkalow@reputation.com: thanks!
Some updates/cleanups of some of the tests; added a forgotten -t test, etc.
|