Age | Commit message (Collapse) | Author | Files | Lines |
|
Provide a simple API for loaded objects to interact with GNU make. I still
won't guarantee that this API won't change but it's much closer to something
that's supported and provides easy-to-use interfaces with a public header
file.
|
|
Provides support for dynamically loadable objects in GNU make, as a
"technology preview".
|
|
Fixes Savannah bug #35764.
|
|
Fixes Savannah bug #34530.
|
|
Also add a valgrind suppression file for Guile-enabled make.
|
|
|
|
On configure-enabled systems, configure will detect Guile installed
(using pkg-config, which is how GNU Guile is distributed) and enable
it if so.
On all non-configure-enabled systems, currently, the default is for
Guile support to be disabled.
|
|
Add a note about using #!/usr/bin/make -f to the manual.
Clean up the w32 subdirectory in the dist tarball.
|
|
regression test to make sure this continues to work.
|
|
use to break up the list of words, so we're sure to get the same number.
Fixes Savannah bug #33125
|
|
|
|
- Add new "-all" flag to the test suite to run tests that don't pass yet
- Add some non-passing tests
- Fix from Andreas Buening for OS/2.
|
|
- Fix Savannah bug 21231
|
|
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.
|
|
Update NEWS docs.
Enhance the manual to use automake version.texi, and use the canonical
FSF copyright features and statement.
Some $(realpath ...) tests won't work on Windows; leave them out
The jobserver filedescriptor test might fail if some FDs are reserved,
so for now comment out that check.
|
|
Revert a fix for $? including non-existent files as it shows a bug
in the Linux kernel build. Give them a release to fix this.
Add some changes from Eli Z. for Windows changes.
|
|
expanding, and use that info when generating error messages instead of
the file info, where appropriate.
|
|
Savannah bug #15182, but not much uses it yet. Coming shortly.
- Added short-circuiting $(and ..) and $(or ...) functions.
|
|
Use rm -f instead of rm in the test scripts. Fixes bug #15085.
|
|
a variable ('simple', 'recursive', or 'undefined').
|
|
|
|
Fix some regression tests to (hopefully) work better on Windows.
|
|
is no longer filesystem-dependant.
|
|
|
|
Don't print errors if "include" is specified with no arguments.
New test suite for the $(shell ...) function.
|
|
precedence over the global scope when they're used in a global context
(such as an eval).
|
|
* 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)
|
|
|
|
|
|
none of these have impacts that are visible to the user (although in
some cases that appears to be nothing more than dumb luck :-/).
|
|
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.
|
|
Remove sample code from make.h I accidentally left behind.
|
|
|
|
|
|
Apply patch #1022: fix a memory corruption on very long target-specific
variable definition lines.
|
|
|
|
|
|
|
|
|
|
GNU make. Also he provides some other performance fixups after doing
some profiling of make on large makefiles.
Modify the test suite to allow the use of Valgrind to find memory problems.
|
|
New version of the manual, put into the doc subdir.
Enhancements: $(eval ...) and $(value ...) functions, various bug
fixes, etc. See the ChangeLog.
More to come.
|
|
properly.
Fix configure: allow cross-compilation; fix getloadavg (still needs _lots_
of work!)
Let $(call ...) functions to be self-referencing. Lets us do transitive
closures, for example.
|
|
|
|
|
|
|
|
* Added a new version of the German translation file.
|
|
* Unify the way arguments are passed to builtin functions in function.c.
|
|
* New handling of += in target-specific variables.
|
|
|