/[make]/make/doc/make.texi
ViewVC logotype

Log of /make/doc/make.texi

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Tag:

Revision 1.80 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Oct 29 07:05:29 2012 UTC (11 years, 6 months ago) by psmith
Branch: MAIN
CVS Tags: HEAD, moved-to-git
Changes since 1.79: +378 -217 lines
Diff to previous 1.79
Implement new "load" directive.

Provides support for dynamically loadable objects in GNU make, as a
"technology preview".


Revision 1.79 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Mar 3 18:45:08 2012 UTC (12 years, 2 months ago) by psmith
Branch: MAIN
Changes since 1.78: +70 -25 lines
Diff to previous 1.78
Modify backslash/newline handling for POSIX.
We fixed Savannah 16670 but that broke previously-working makefiles
that relied on the GNU make behavior.  The POSIX behavior doesn't
seem to me to be better, and can be obtained using GNU make as well,
so put it back as the default behavior and require .POSIX to
get the POSIX behavior.
Add a new section to the manual discussing backslash/newline handling.
Update the test suite.


Revision 1.78 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Jan 30 00:21:58 2012 UTC (12 years, 3 months ago) by psmith
Branch: MAIN
Changes since 1.77: +47 -32 lines
Diff to previous 1.77
Add support for "::=" simple assignment operator.
The next POSIX standard will define "::=" to have the same behavior
as GNU make's ":=", so add support for this new operator.


Revision 1.77 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Jan 29 18:12:22 2012 UTC (12 years, 3 months ago) by psmith
Branch: MAIN
Changes since 1.76: +67 -3 lines
Diff to previous 1.76
Create a new function $(file ...)


Revision 1.76 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Jan 16 02:44:04 2012 UTC (12 years, 4 months ago) by psmith
Branch: MAIN
Changes since 1.75: +12 -10 lines
Diff to previous 1.75
Disallow whitespace in variable names.


Revision 1.75 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Jan 16 02:29:25 2012 UTC (12 years, 4 months ago) by psmith
Branch: MAIN
Changes since 1.74: +2 -2 lines
Diff to previous 1.74
Update copyright notices.


Revision 1.74 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Jan 15 22:41:55 2012 UTC (12 years, 4 months ago) by psmith
Branch: MAIN
Changes since 1.73: +340 -118 lines
Diff to previous 1.73
Add GNU Guile as an optional embedded scripting language for 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.


Revision 1.73 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Sep 12 05:29:59 2011 UTC (12 years, 8 months ago) by psmith
Branch: MAIN
Changes since 1.72: +4 -2 lines
Diff to previous 1.72
Ensure variables defined in $(call ...) have global scope
Add a note about using #!/usr/bin/make -f to the manual.
Clean up the w32 subdirectory in the dist tarball.


Revision 1.72 - (view) (download) (as text) (annotate) - [select for diffs]
Mon May 2 15:11:23 2011 UTC (13 years ago) by psmith
Branch: MAIN
Changes since 1.71: +19 -8 lines
Diff to previous 1.71
Updated documentation to fix Savannah bugs #32058 and #31582


Revision 1.71 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Apr 18 01:25:21 2011 UTC (13 years ago) by psmith
Branch: MAIN
Changes since 1.70: +48 -4 lines
Diff to previous 1.70
Add new feature: != shell assignment for portability with BSD make.
Feature submitted by David Wheeler.


Revision 1.70 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Feb 21 07:30:12 2011 UTC (13 years, 2 months ago) by psmith
Branch: MAIN
Changes since 1.69: +14 -12 lines
Diff to previous 1.69
* Fixups to the make man page
* Minor syntax cleanups in the manual
* In non-maintainer mode set NDEBUG to disable assert()
* Performance improvements in strcache:
    Build Info			1000	2000	4000
    3.82 -g			2.61s	8.85s	33.52s
    3.82 -O2			1.90s	7.62s	27.82s
    New -g (with asserts)	1.03s	2.31s	5.79s
    New -O2 (no asserts)	0.65s	1.50s	3.52s


Revision 1.69 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Nov 30 14:48:53 2010 UTC (13 years, 5 months ago) by psmith
Branch: MAIN
Changes since 1.68: +6 -6 lines
Diff to previous 1.68
Check if the target-specific variable is the same as the global
variable, and if so don't try to update it.  Savannah bug #31743.


Revision 1.68 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Nov 6 21:56:25 2010 UTC (13 years, 6 months ago) by psmith
Branch: MAIN
Changes since 1.67: +14 -11 lines
Diff to previous 1.67
Improve backslash/newline handling to adhere to POSIX requirements.


Revision 1.67 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Aug 29 23:05:27 2010 UTC (13 years, 8 months ago) by psmith
Branch: MAIN
Changes since 1.66: +34 -15 lines
Diff to previous 1.66
Bump the version to 3.82.90.
Fix some doc bugs.
Implement the --trace flag.
Show filename/linenumber on error.


Revision 1.66 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Jul 19 07:10:54 2010 UTC (13 years, 9 months ago) by psmith
Branch: MAIN
CVS Tags: make-3-82
Changes since 1.65: +159 -46 lines
Diff to previous 1.65
- Many fixup patches from Savannah.
- Fix the test suite on Solaris (from Boris)
- Update the manual for .ONESHELL


Revision 1.65 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Jul 6 06:37:42 2010 UTC (13 years, 10 months ago) by psmith
Branch: MAIN
Changes since 1.64: +22 -2 lines
Diff to previous 1.64
- Enhance .POSIX to set -e when invoking shells, as demanded by a
  backward-incompatible change in the 2008 POSIX specification.
- Add the .SHELLFLAGS variable so people can choose their own shell flags.
- Add tests for this.
- Add documentation for this.


Revision 1.64 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Nov 12 16:42:36 2009 UTC (14 years, 6 months ago) by bosk
Branch: MAIN
Changes since 1.63: +5 -8 lines
Diff to previous 1.63
Implement linker-compatible library search.


Revision 1.63 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Oct 25 00:46:52 2009 UTC (14 years, 6 months ago) by psmith
Branch: MAIN
Changes since 1.62: +10 -1 lines
Diff to previous 1.62
New command line option:  --eval=STRING will cause STRING to be
evaluated as a makefile statement before the first makefile is
read.


Revision 1.62 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Oct 6 06:56:57 2009 UTC (14 years, 7 months ago) by bosk
Branch: MAIN
Changes since 1.61: +44 -3 lines
Diff to previous 1.61
Implement the new undefine directive.


Revision 1.61 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Sep 28 23:08:49 2009 UTC (14 years, 7 months ago) by psmith
Branch: MAIN
Changes since 1.60: +54 -31 lines
Diff to previous 1.60
- Update manual description for pattern rule search algorithm
- 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.


Revision 1.60 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Sep 28 12:31:56 2009 UTC (14 years, 7 months ago) by bosk
Branch: MAIN
Changes since 1.59: +49 -12 lines
Diff to previous 1.59
Implement the shortest stem first search order for pattern-specific variables and pattern rules.


Revision 1.59 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Sep 12 21:28:34 2009 UTC (14 years, 8 months ago) by psmith
Branch: MAIN
Changes since 1.58: +11 -6 lines
Diff to previous 1.58
- Fix Savannah bug #21824: don't loop through NULL cmds pointer
- Fix Savannah bugs #24509, 18963: doc enhancements


Revision 1.58 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Aug 2 16:05:42 2009 UTC (14 years, 9 months ago) by psmith
Branch: MAIN
Changes since 1.57: +9 -9 lines
Diff to previous 1.57
- Fix Savannah bug #27093
- Fix Savannah bug #27143
- Fix Savannah bug #23960
- Fix Savannah bug #27148


Revision 1.57 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Aug 1 22:09:40 2009 UTC (14 years, 9 months ago) by psmith
Branch: MAIN
Changes since 1.56: +6 -1 lines
Diff to previous 1.56
Changes from Ralf Wildenhues.


Revision 1.56 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Jun 13 23:10:53 2009 UTC (14 years, 11 months ago) by psmith
Branch: MAIN
Changes since 1.55: +7 -6 lines
Diff to previous 1.55
- Fix Savannah bug #13401


Revision 1.55 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Jun 4 06:30:27 2009 UTC (14 years, 11 months ago) by psmith
Branch: MAIN
Changes since 1.54: +134 -96 lines
Diff to previous 1.54
- Modify access of config and gnulib Savannah modules to use GIT
- Fix Savannah bug #24655.
- Fix Savannah bug #24588.
- Fix Savannah bug #24277.
- Fix Savannah bug #25697.
- Fix Savannah bug #25694.
- Fix Savannah bug #25460.
- Fix Savannah bug #26207.
- Fix Savannah bug #25712.
- Fix Savannah bug #26593.
- Fix various doc issues.


Revision 1.54 - (view) (download) (as text) (annotate) - [select for diffs]
Tue May 26 01:31:41 2009 UTC (14 years, 11 months ago) by psmith
Branch: MAIN
Changes since 1.53: +44 -25 lines
Diff to previous 1.53
Add 'private' variable modifier, feature submitted by Ramon Garcia.

Rework the parser for variables to allow multiple modifiers and also
allow for variables and targets with modifier names, like "export" and
"private".


Revision 1.53 - (view) (download) (as text) (annotate) - [select for diffs]
Sun May 24 19:06:04 2009 UTC (14 years, 11 months ago) by psmith
Branch: MAIN
Changes since 1.52: +3 -3 lines
Diff to previous 1.52
We had the incorrect ISBN in the manual; not sure what happened here
but the FSF confirmed that we had the wrong one.


Revision 1.52 - (view) (download) (as text) (annotate) - [select for diffs]
Sun May 18 15:11:40 2008 UTC (15 years, 11 months ago) by psmith
Branch: MAIN
Changes since 1.51: +2 -2 lines
Diff to previous 1.51
Manual typo.
New translation.


Revision 1.51 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Nov 4 21:54:01 2007 UTC (16 years, 6 months ago) by psmith
Branch: MAIN
Changes since 1.50: +938 -923 lines
Diff to previous 1.50
New special variable: .RECIPEPREFIX
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.


Revision 1.50 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Aug 15 13:53:54 2007 UTC (16 years, 9 months ago) by psmith
Branch: MAIN
Changes since 1.49: +4 -3 lines
Diff to previous 1.49
Incorporate Icarus Sparry's fix for 3330 and 15919, and test cases.

One of our translations disappeared from the translations site so remove it.

The fdl.texi file was changed to not contain any @node entries, so add some
around it in make.texi.


Revision 1.49 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Jul 4 19:35:21 2007 UTC (16 years, 10 months ago) by psmith
Branch: MAIN
Changes since 1.48: +5 -5 lines
Diff to previous 1.48
* Update to GPLv3
* Update copyright to 2007
* Fix download URL for translation files (thanks to Thiemo Seufer)


Revision 1.48 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Jun 19 04:47:58 2007 UTC (16 years, 10 months ago) by psmith
Branch: MAIN
Changes since 1.47: +2 -2 lines
Diff to previous 1.47
Fix a core dump when reading_file is 0 (20033).
Fix some manual typos (20018).


Revision 1.47 - (view) (download) (as text) (annotate) - [select for diffs]
Fri May 11 20:57:21 2007 UTC (17 years ago) by psmith
Branch: MAIN
Changes since 1.46: +28 -36 lines
Diff to previous 1.46
Fix some documentation gitches.
Fix an uninitialized variable.
Add builtin rules for Objective C.
Add a new debug line that shows where the commands that are about to be run
were defined.


Revision 1.46 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Oct 1 05:38:38 2006 UTC (17 years, 7 months ago) by psmith
Branch: MAIN
Changes since 1.45: +62 -24 lines
Diff to previous 1.45
Fixed a number of documentation bugs, plus some build/install issues:
  16304, 16468, 16577, 17701, 17880, 16051, 16652, 16698
Plus some from the mailing list.

Imported a patch from Eli to allow Cygwin builds to support DOS-style
pathnames.


Revision 1.45 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Apr 1 06:36:40 2006 UTC (18 years, 1 month ago) by psmith
Branch: MAIN
CVS Tags: make-3-81
Changes since 1.44: +43 -64 lines
Diff to previous 1.44
Release GNU make 3.81.
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.


Revision 1.44 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Feb 14 15:42:18 2006 UTC (18 years, 3 months ago) by psmith
Branch: MAIN
Changes since 1.43: +24 -19 lines
Diff to previous 1.43
Some memory leak cleanups (found with valgrind).


Revision 1.43 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Feb 11 19:02:22 2006 UTC (18 years, 3 months ago) by psmith
Branch: MAIN
Changes since 1.42: +6 -5 lines
Diff to previous 1.42
Update copyright and license notices on all files.
Added new file strcache.c to various non-UNIX makefiles and build scripts.


Revision 1.42 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Feb 10 05:29:00 2006 UTC (18 years, 3 months ago) by psmith
Branch: MAIN
Changes since 1.41: +69 -40 lines
Diff to previous 1.41
- New code capability: a read-only string cache.  Start of solution for
  Savannah bug #15182, but not much uses it yet.  Coming shortly.
- Added short-circuiting $(and ..) and $(or ...) functions.


Revision 1.41 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Feb 6 16:22:01 2006 UTC (18 years, 3 months ago) by psmith
Branch: MAIN
Changes since 1.40: +320 -158 lines
Diff to previous 1.40
Fix Savannah bugs # 15341, 15534, and 15533.
Rewrite large chunks of the "Commands" section of the manual to better
describe then backslash-newline handling, the SHELL variable, etc.


Revision 1.40 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Feb 1 07:54:22 2006 UTC (18 years, 3 months ago) by psmith
Branch: MAIN
Changes since 1.39: +10 -10 lines
Diff to previous 1.39
Various updates, mainly to the Windows port, from Eli Zaretskii and
Markus Maurhart.


Revision 1.39 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Jan 4 14:45:16 2006 UTC (18 years, 4 months ago) by psmith
Branch: MAIN
Changes since 1.38: +125 -73 lines
Diff to previous 1.38
Various changes getting ready for the release of 3.81.

- Updates to make.texi and make.1 and other documentation
- Some VMS patches
- Fix minor bugs reported on the mailing list and from Debian.


Revision 1.38 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Nov 17 07:27:28 2005 UTC (18 years, 6 months ago) by bosk
Branch: MAIN
Changes since 1.37: +53 -3 lines
Diff to previous 1.37
Implemented the flavor function which returns the flavor of
a variable ('simple', 'recursive', or 'undefined').


Revision 1.37 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Nov 14 15:31:14 2005 UTC (18 years, 6 months ago) by bosk
Branch: MAIN
Changes since 1.36: +6 -1 lines
Diff to previous 1.36
Implemented the .INCLUDE_DIRS special variable. It expands to a list
of directories that make searches for included makefiles.


Revision 1.36 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Oct 24 13:01:40 2005 UTC (18 years, 6 months ago) by psmith
Branch: MAIN
Changes since 1.35: +45 -15 lines
Diff to previous 1.35
Make second expansion optional (partial implementation).

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.


Revision 1.35 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Aug 8 05:08:00 2005 UTC (18 years, 9 months ago) by psmith
Branch: MAIN
Changes since 1.34: +2 -2 lines
Diff to previous 1.34
- Fixed a bug reported by Michael Matz regarding handling of parallel
  jobs after a failed job.
- Enhancements to WINDOWS32 code from Eli Zaretskii.
- Add Microsoft Project files from J. Grant.


Revision 1.34 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Jun 27 01:01:07 2005 UTC (18 years, 10 months ago) by psmith
Branch: MAIN
Changes since 1.33: +7 -2 lines
Diff to previous 1.33
Fix strerror() handling for systems which set ANSI_STRING.
Don't print errors if "include" is specified with no arguments.
New test suite for the $(shell ...) function.


Revision 1.33 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Jun 26 03:31:30 2005 UTC (18 years, 10 months ago) by psmith
Branch: MAIN
Changes since 1.32: +51 -9 lines
Diff to previous 1.32
Fix Savannah bug # 1332: handle backslash-newline pairs in command scripts
according to POSIX rules.


Revision 1.32 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Jun 25 18:57:28 2005 UTC (18 years, 10 months ago) by psmith
Branch: MAIN
Changes since 1.31: +15 -3 lines
Diff to previous 1.31
Add a new variable: MAKE_RESTARTS, to count how many times make has re-exec'd.
When rebuilding makefiles, unset -B if MAKE_RESTARTS is >0.


Revision 1.31 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Jun 12 22:22:07 2005 UTC (18 years, 11 months ago) by psmith
Branch: MAIN
Changes since 1.30: +2 -2 lines
Diff to previous 1.30
Fix Savannah bug # 1328: if stdout is redirected to a full filesystem, we
check for this and exit with an error.
The closeout.c version from gnulib pulls in too much other stuff, and
gnulib requires an ANSI C 89 compliant compiler, while GNU make (so far)
still wants to work on K&R.


Revision 1.30 - (view) (download) (as text) (annotate) - [select for diffs]
Fri May 13 12:45:31 2005 UTC (19 years ago) by psmith
Branch: MAIN
Changes since 1.29: +22 -6 lines
Diff to previous 1.29
Implement new "if... else if... endif" semantics.


Revision 1.29 - (view) (download) (as text) (annotate) - [select for diffs]
Sun May 8 16:50:59 2005 UTC (19 years ago) by psmith
Branch: MAIN
Changes since 1.28: +240 -59 lines
Diff to previous 1.28
Document the secondary expansion method.  Also, some other documentation
cleanups.

If we find a make error (invalid makefile syntax or something like that)
write back any tokens we have before we exit.

If we have waiting jobs (using -j + -l) set an alarm before we sleep on
the read() system call, so we can wake up to check the load and start
waiting jobs, if there are long-running jobs we would otherwise be
waiting for.  Suggested by Grant Taylor.


Revision 1.28 - (view) (download) (as text) (annotate) - [select for diffs]
Tue May 3 13:57:21 2005 UTC (19 years ago) by psmith
Branch: MAIN
Changes since 1.27: +62 -7 lines
Diff to previous 1.27
Fix problems with losing tokens in the jobserver, reported by Grant
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...


Revision 1.27 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Apr 8 12:51:20 2005 UTC (19 years, 1 month ago) by psmith
Branch: MAIN
Changes since 1.26: +45 -11 lines
Diff to previous 1.26
Fix some Savannah bugs.
Updates to docs (still need more work here) and NEWS file.
New language.


Revision 1.26 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Mar 4 12:52:33 2005 UTC (19 years, 2 months ago) by psmith
Branch: MAIN
Changes since 1.25: +15 -6 lines
Diff to previous 1.25
- Missing docs for $|
- Update NEWS and AUTHORS files.
- Fix support request #103195.
- Apply patch #3679
- Fix handling of sys_siglist in autoconf/etc.


Revision 1.25 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Feb 28 07:48:23 2005 UTC (19 years, 2 months ago) by psmith
Branch: MAIN
Changes since 1.24: +18 -1 lines
Diff to previous 1.24
* 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)


Revision 1.24 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Feb 16 05:03:42 2005 UTC (19 years, 3 months ago) by psmith
Branch: MAIN
Changes since 1.23: +5 -3 lines
Diff to previous 1.23
Add a patch from Paul Eggert that's been lying around in my directory for
a long time, disabling stack size limits where possible.

Update version to beta2.


Revision 1.23 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Dec 6 15:03:47 2004 UTC (19 years, 5 months ago) by psmith
Branch: MAIN
Changes since 1.22: +1 -3 lines
Diff to previous 1.22
Handle build.sh in a better way (recommendation from the automake mailing
list).


Revision 1.22 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Nov 30 19:51:24 2004 UTC (19 years, 5 months ago) by bosk
Branch: MAIN
Changes since 1.21: +33 -1 lines
Diff to previous 1.21
Implemented `realpath' and `abspath' built-in functions.


Revision 1.21 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Nov 28 23:11:23 2004 UTC (19 years, 5 months ago) by psmith
Branch: MAIN
Changes since 1.20: +38 -20 lines
Diff to previous 1.20
Fix for bug #1276: Handle SHELL according to POSIX requirements.

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.


Revision 1.20 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Oct 21 17:42:25 2004 UTC (19 years, 6 months ago) by bosk
Branch: MAIN
Changes since 1.19: +44 -20 lines
Diff to previous 1.19
New $(lastword ) built-in function: implementation, documentation and tests.


Revision 1.19 - (view) (download) (as text) (annotate) - [select for diffs]
Sun May 16 19:16:55 2004 UTC (20 years ago) by psmith
Branch: MAIN
Changes since 1.18: +19 -9 lines
Diff to previous 1.18
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.


Revision 1.18 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Feb 23 06:25:54 2004 UTC (20 years, 2 months ago) by psmith
Branch: MAIN
Changes since 1.17: +11 -13 lines
Diff to previous 1.17
Numerous fixes: patches for OS/2; core for -f ''; makefile updates.


Revision 1.17 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Jan 8 03:17:08 2004 UTC (20 years, 4 months ago) by psmith
Branch: MAIN
Changes since 1.16: +26 -11 lines
Diff to previous 1.16
Enhancements to the documentation (fixes bugs #1772 and 4898).
Add "!" to the list of shell escape characters: POSIX sh allows it to be
used to negate the return value of the command.


Revision 1.16 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Nov 3 22:04:12 2003 UTC (20 years, 6 months ago) by psmith
Branch: MAIN
Changes since 1.15: +17 -17 lines
Diff to previous 1.15
Added MINGW32 changes.

This commits a number of changes from Earnie Boyd that allows GNU make
to build for MINGW32 systems.  Only missing from this commit are the
changes to configure.in etc.; I'm waiting for Earnie to sign papers for
those new files.

Also not here is any README.mingw32 etc. which would explain how to use
this port.


Revision 1.15 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Oct 22 04:35:27 2003 UTC (20 years, 6 months ago) by psmith
Branch: MAIN
Changes since 1.14: +5 -5 lines
Diff to previous 1.14
Build fixes due to changes in the FSF web site.
Add new language support.
Minor configure, etc. cleanups.


Revision 1.14 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Jul 31 13:04:33 2003 UTC (20 years, 9 months ago) by psmith
Branch: MAIN
Changes since 1.13: +3 -1 lines
Diff to previous 1.13
Updated for autoconf 2.57, automake 1.7.6, and gettext 0.12.1.
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.


Revision 1.13 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Jul 19 02:46:25 2003 UTC (20 years, 10 months ago) by psmith
Branch: MAIN
Changes since 1.12: +9 -9 lines
Diff to previous 1.12
Minor updates for Windows and OS/2.


Revision 1.12 - (view) (download) (as text) (annotate) - [select for diffs]
Fri May 2 01:45:00 2003 UTC (21 years ago) by psmith
Branch: MAIN
Changes since 1.11: +11 -8 lines
Diff to previous 1.11
- 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.


Revision 1.11 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Oct 25 18:42:52 2002 UTC (21 years, 6 months ago) by psmith
Branch: MAIN
Changes since 1.10: +22 -6 lines
Diff to previous 1.10
A few minor fixes to the manual and automake files.


Revision 1.10 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Oct 13 18:50:10 2002 UTC (21 years, 7 months ago) by psmith
Branch: MAIN
Changes since 1.9: +43 -25 lines
Diff to previous 1.9
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.


Revision 1.9 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Sep 18 20:51:58 2002 UTC (21 years, 7 months ago) by psmith
Branch: MAIN
CVS Tags: make-3-80
Changes since 1.8: +21 -9 lines
Diff to previous 1.8
Fix a bug exporting/unexporting multiple variables in one command.
Update the text about reporting bugs.


Revision 1.8 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Sep 18 04:35:52 2002 UTC (21 years, 8 months ago) by psmith
Branch: MAIN
Changes since 1.7: +3 -1 lines
Diff to previous 1.7
Add some indexing to the manual.
Fix a few simple casting warnings, etc.


Revision 1.7 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Sep 10 07:27:29 2002 UTC (21 years, 8 months ago) by psmith
Branch: MAIN
Changes since 1.6: +8 -2 lines
Diff to previous 1.6
Add support for broken SA_RESTART on PTX.
Fix bug #103: allow ifdef, export, and unexport to expand their arguments.


Revision 1.6 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Sep 4 07:26:19 2002 UTC (21 years, 8 months ago) by psmith
Branch: MAIN
Changes since 1.5: +29 -13 lines
Diff to previous 1.5
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.


Revision 1.5 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Aug 8 00:11:19 2002 UTC (21 years, 9 months ago) by psmith
Branch: MAIN
Changes since 1.4: +40 -22 lines
Diff to previous 1.4
Incorporate some VMS fixes.
Add -B option docs.
Add .VARIABLES variable.
Add a few new tests.
Add a new translation: Swedish


Revision 1.4 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Aug 1 13:16:57 2002 UTC (21 years, 9 months ago) by psmith
Branch: MAIN
Changes since 1.3: +35 -3 lines
Diff to previous 1.3
New variables, .VARIABLES and .TARGETS.


Revision 1.3 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Jul 10 12:59:07 2002 UTC (21 years, 10 months ago) by psmith
Branch: MAIN
Changes since 1.2: +37 -24 lines
Diff to previous 1.2
Implement SysV-style $$@ support.  I looked at E.Parmelan's patch but
decided to implement this a different way, and didn't use it.


Revision 1.2 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Jul 9 06:35:56 2002 UTC (21 years, 10 months ago) by psmith
Branch: MAIN
Changes since 1.1: +47 -3 lines
Diff to previous 1.1
Documentation and tests for order-only prerequisites.
Add a new test suite for automatic variables.


Revision 1.1 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Jul 8 02:26:48 2002 UTC (21 years, 10 months ago) by psmith
Branch: MAIN
Major updates in preparation for 3.80.
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.


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26