Age | Commit message (Collapse) | Author | Files | Lines |
|
Use rm -f instead of rm in the test scripts. Fixes bug #15085.
|
|
a variable ('simple', 'recursive', or 'undefined').
|
|
of directories that make searches for included makefiles.
|
|
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.
|
|
and OS/2 changes).
|
|
wget command line option seems to have changed?
|
|
|
|
according to POSIX rules.
|
|
When rebuilding makefiles, unset -B if MAKE_RESTARTS is >0.
|
|
precedence over the global scope when they're used in a global context
(such as an eval).
|
|
|
|
Taylor. There are two forms of this: first, it was possible to lose
tokens when using -j and -l at the same time, because waiting jobs were
not checked when determining whether any jobs were outstanding. Second,
if you had an exported recursive variable that contained a $(shell ...)
function there is a possibility to lose tokens, since a token was taken
but the child list was not updated until after the shell function was
complete.
To resolve this I introduced a new variable that counted the number of
tokens we have obtained, rather than checking whether there were any
children on the list. I also added some sanity checks to make sure we
weren't writing back too many or not enough tokens. And, the master
make will drain the token pipe before exiting and compare the count of
tokens at the end to what was written there at the beginning.
Also:
* Ensure a bug in the environment (missing "=") doesn't cause make to core.
* Rename the .DEFAULT_TARGET variable to .DEFAULT_GOAL, to match the
terminology in the documentation and other variables like MAKECMDGOALS.
* Add documentation of the .DEFAULT_GOAL special variable.
Still need to document the secondary expansion stuff...
|
|
Updates to docs (still need more work here) and NEWS file.
New language.
|
|
- Update NEWS and AUTHORS files.
- Fix support request #103195.
- Apply patch #3679
- Fix handling of sys_siglist in autoconf/etc.
|
|
* 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 :-/).
|
|
Use autoconf's test to set HAVE_ANSI_COMPILER and check that instead.
|
|
Fix a problem compiling on old, pre-ANSI systems. getloadavg test is still
broken, but make builds.
Document a breakage on SunOS 4.x systems.
|
|
- 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.
|
|
Fixed problems with the dist target (adding missing files).
Workaround for a bug in gettext 0.12.1 po/Makefile.in.in where distclean
wasn't cleaning everything, which caused distcheck to fail.
|
|
- Fix some uncleanliness about the implementation of patterns-specific vars.
- Some enhancements to the OS/2 port.
|
|
|
|
|
|
|
|
messages.
|
|
Makefile.am.
|
|
Add -B option docs.
Add .VARIABLES variable.
Add a few new tests.
Add a new translation: Swedish
|
|
|
|
decided to implement this a different way, and didn't use it.
|
|
Add a new test suite for automatic variables.
|
|
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.
|
|
including creating make packages. I'll try some other systems tomorrow.
Also added a new translation: Croatian. Thanks!
|
|
We're using Gettext's "external" feature to avoid including the intl
code in the GNU make distribution.
|
|
|
|
Fix an assert() in an obscure use of -q
Handling of double-colon timestamp updates was broken in a bizarre way.
Store arguments to $(call ...) functions in simple variables, not recursive
variables.
|
|
|
|
|
|
New translation files.
Fix for @+ inside define macros being applied too widely.
Various other bug fixes.
|
|
|
|
* Fix for PR/1811, from Paul Eggert.
|
|
|
|
|
|
* Fix compilation on Linux; use libintl.h and not gettext.h when using
the system gettext.
|
|
|
|
* Fix linenumbers in error messages for rule definitions.
|
|
* Keep filename/lineno information for variables, for debugging.
|
|
* Various cleanups.
|
|
|
|
|