History log of /freebsd-10.1-release/usr.bin/make/make.1
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 272461 02-Oct-2014 gjb

Copy stable/10@r272459 to releng/10.1 as part of
the 10.1-RELEASE process.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 236365 31-May-2012 obrien

Update date for r236338 & r236346.


# 236346 30-May-2012 obrien

Add "-V '${VAR}'" variable expansion from Portable Berkeley Make.

Submitted by: Simon Gerraty <sjg@juniper.net>


# 236338 30-May-2012 obrien

Deprecate the FreeBSD make's ":U" (to-upper case) and ":L" (to-lower case)
modifiers for ":tu" and ":tl" from OSF's ODE, which made its way into
NetBSD's make, which is the source for the Portable Berkeley Make.

Submitted by: Simon Gerraty <sjg@juniper.net>


# 235400 13-May-2012 joel

Minor mdoc nits.


# 227121 05-Nov-2011 jilles

make(1): obj dirs are physical paths so write `pwd -P` rather than `pwd`.

Regular pwd may return a pathname containing symlinks, but make does not use
such pathnames.


# 207948 12-May-2010 brueffer

- Missing full stops
- Upper case the first character of an description
- Section headings do not need to be quoted. From OpenBSD's make.1, revision 1.81
- Plural of suffix is suffixes. From OpenBSD's make.1, revision 1.61
- s/seperating/separating/

PR: 135165
Submitted by: Alan R. S. Bueno <alan.bsd@gmail.com>
MFC after: 1 week


# 203098 27-Jan-2010 ru

Eliminated nits from last commit.

OK'ed by: rodrigc


# 203055 27-Jan-2010 rodrigc

Partial merge of man page cleanups from NetBSD:

revision 1.91
Fri Nov 7 01:01:46 2003 UTC by lukem

Add some subsections in the VARIABLE ASSIGNMENTS section.

In the "modifier description" list, show each modifier with the leading `:'.
Rationale: it's hard to search for modifiers without it, and we already do
the same thing in the -options and .makecommands lists. I now find it much
easier to find the description for a modifier in the man page.

Obtained from: NetBSD


# 201526 04-Jan-2010 obrien

Add ability to search up the directory hierarchy for the system directory.
Do by specifying ".../" with '-m' or MAKESYSPATH (new) environment variable.

Reviewed by: <sjg@NetBSD.org>
Obtained from: NetBSD (+ embellishment by me, sent back to NetBSD)


# 190821 07-Apr-2009 fjoe

Avoid infinite loops when remaking makefiles not only
for Makefile targets but also for targets they depend on.


# 186713 03-Jan-2009 obrien

+ Add the -Q be-quiet flag for parallel jobs.
- Enable -Q by default for the moment - there is something weird
going on in the rescue build.


# 186559 29-Dec-2008 obrien

1. Add the ability to tweak the token output before targets in job mode.
E.g., .MAKE.JOB.PREFIX=${.newline}---[${.MAKE.PID}]
would produce

---[1234] target ---

2. Added ${.newline} as a simple means of being able to include '\n' in the
assignment of .MAKE.JOB.PREFIX

Obtained from: NetBSD


# 186506 26-Dec-2008 trhodes

Fix up after last commit:

Bump doc date;
Kill hard sentence breaks;
Fix commas by moving them off their own line.


# 186502 26-Dec-2008 luigi

Clarify the behaviour of conditionals when dealing with comparisons.
In particular, point out that string comparison can only use != and ==
(how weird, given that the underlying call to strcmp returns more
information), that floating point values are correctly interpreted
as numbers, and that the left-hand side must be a variable expansion.

MFC after: 3 weeks


# 181021 30-Jul-2008 ed

Add POSIX -p flag to make(1).

This article [1] describes the -p flag for make(1):

Write to standard output the complete set of macro definitions and
target descriptions. The output format is unspecified.

We already support a similar flag (-d g1), but unlike -p, it still
executes commands. Our implementation just turns it into -d g1, but also
sets flag `printGraphOnly', which will cause make(1) to skip execution.

[1] http://www.opengroup.org/onlinepubs/009695399/utilities/make.html

Reviewed by: imp
PR: standards/99960


# 180065 27-Jun-2008 obrien

Note that the .POSIX special target disables the "Remaking Makefiles" feature.


# 177541 24-Mar-2008 ru

Fix bugs in the previous revision.


# 177101 12-Mar-2008 obrien

If the special target .MAKEFILEDEPS exists, then enable the
"remaking makefiles" feature. Otherwise, follow traditional Pmake behavior.
(hash table will be regenerated and committed follow this commit)


# 176839 05-Mar-2008 yar

Don't forget to set MAKEFLAGS in the childs' environment
from the .MAKEFLAGS global variable even if it's empty or
unset. This means setting MAKEFLAGS to just an empty string
in the latter case.

If not doing so, make(1) behaved inconsistently WRT MAKEFLAGS.
In particular, it would let a `-f foo' option down to sub-makes
if .MAKEFLAGS was unset. E.g.,

env MAKEFLAGS="-f mymakefile" make

would pass `-f mymakefile' down to sub-makes via their environment
(unless mymakefile added something to .MAKEFLAGS).
But any additional options appearing would change this behaviour to
not passing `-f mymakefile' to sub-makes, as in:

env MAKEFLAGS="-f mymakefile" make -D DUMMY

or

env MAKEFLAGS="-f mymakefile -D DUMMY" make

(unless mymakefile cleared .MAKEFLAGS).

Also make(1) would leave MAKEFLAGS at its initial value if the
makefile set .MAKEFLAGS to an empty value. I.e., it was impossible
to override MAKEFLAGS with an empty value. (Note well that makefiles
are not to touch MAKEFLAGS directly, they alter .MAKEFLAGS instead.
So make(1) can filter out things such as -f when copying MAKEFLAGS
to .MAKEFLAGS at startup. Direct modifications to MAKEFLAGS just go
nowhere.)

While the original intentions of the BSD make authors are somewhat
unclear here, the bug proves that NOT passing -f options down is
the settled behaviour because the opposite behaviour is totally
unreliable in the presence of any other options. In addition, not
passing down -f's found in the environment is consistent with doing
so WRT the command line.

Update the manpage accordingly and make the whole description of
MAKEFLAGS and .MAKEFLAGS more consistent as this change indeed
brings more consistency into the reliable behaviour of make(1).

Submitted by: ru (main.c)
Tested with: make world


# 176793 04-Mar-2008 yar

Move a stray paragraph on .Ev MAKEFLAGS to where it belongs.


# 176792 04-Mar-2008 yar

Revise the description of how .Ev MAKEFILE and .Va .MAKEFILE relate.
The most important point is that -f option(s) are never copied from
.Ev MAKEFILE to .Va .MAKEFILE by make(1), which is consistent with
handling the command line. (-f silently sit in .Ev MAKEFILE and go
to make's children unless overwritten via .Va .MAKEFILE)

Bump .Dd.


# 176789 04-Mar-2008 yar

Split descriptions of .Ev MAKEFILE and .Va .MAKEFLAGS for clarity.


# 173217 31-Oct-2007 yar

Give more details on the following topics:
o How global, command-line, and environment variables relate.
o What peculiarities the -f option has WRT ${MAKEFLAGS}.


# 167339 08-Mar-2007 fjoe

Better English.


# 167330 08-Mar-2007 fjoe

Implement "Remaking Makefiles" feature:

After reading Makefile and all the files that are included using .include
or .sinclude directives (source Makefiles) make considers each source
Makefile as a target and tries to rebuild it. Both explicit and implicit
rules are checked and all source Makefiles are updated if necessary. If
any of the source Makefiles were rebuilt, make restarts from clean state.

To prevent infinite loops the following source Makefile targets are
ignored:
- :: targets that have no prerequisites but have commands
- ! targets
- targets that have .PHONY or .EXEC attributes
- targets without prerequisites and without commands

When remaking a source Makefile options -t (touch target), -q (query
mode), and -n (no exec) do not take effect, unless source Makefile is
specified explicitly as a target in make command line.
Additionally, system makefiles and .depend are not considered as a
Makefiles that can be rebuilt.

Reviewed by: harti


# 165668 31-Dec-2006 maxim

o Grammar: is appears -> appears.

PR: docs/107306
Submitted by: Tomas Mozes
MFC after: 1 week


# 165628 29-Dec-2006 yar

Fix a group of typos:
preceed -> precede,
preceeded -> preceded,
preceeding -> preceding.

Submitted by: Andre Guibert de Bruet <andy@siliconlandmark.com>


# 162816 29-Sep-2006 ru

Markup nit.


# 162792 29-Sep-2006 ru

Markup fixes.


# 157588 08-Apr-2006 fjoe

Add :u var modifier (remove adjacent duplicate words like uniq(1).

Reviewed by: harti
Obtained from: NetBSD (mostly)


# 151351 14-Oct-2005 yar

Revise the manpage to a certain extent, mostly with respect to
make's processing of top-level and included makefiles. Point
out at make.conf(5) and __MAKE_CONF when telling about sys.mk.

Reviewed by: ru


# 151255 12-Oct-2005 yar

__MAKE_CONF doesn't really belong here because it is
a FreeBSD extension of sys.mk. A xref to make.conf(5)
will be enough here.

Requested by: ru


# 151201 10-Oct-2005 yar

Clarify the usage and effects of sys.mk, make.conf(5), and __MAKE_CONF.

MFC after: 2 weeks


# 150609 27-Sep-2005 ru

Remove redundant `\&' escapes.


# 150608 27-Sep-2005 ru

Fixup previous commit.


# 150595 26-Sep-2005 phk

Add a .sinclude directive which does the exact same as .include, except
whine when the file cannot be found and opened.


# 148580 31-Jul-2005 keramida

Fix all the spelling mistakes I could find in the man pages for words
that have at least 3 characters.

MFC after: 1 week
Thanks to: Music band ``Chingon''
for keeping me company while searching for these.


# 147370 14-Jun-2005 ru

Markup and wording fixes.

Approved by: re (blanket)


# 146570 24-May-2005 harti

Another shell attribute 'unsetenv' that will cause to unsetenv("ENV")
before executing the shell. Until now this was done when the default
shell was the ksh. This failed if the default shell was sh or csh and
the user switched to ksh.


# 146563 24-May-2005 harti

Describe the meta and builtins attributes for the .SHELL special
target.


# 146562 24-May-2005 harti

Describe the -x option and the .WARN pseudo-target.


# 144388 31-Mar-2005 harti

Document the new -A flag for ignoring archive errors.


# 141846 13-Feb-2005 ru

Expand *n't contractions.


# 140870 26-Jan-2005 harti

Fix quoting of the MAKEFLAGS environment variable by only quoting spaces
and tabs. This is still not correct for command line variable values
ending in a backslash because this would require a larger effort.
Document this limitation in the BUGS section of the man page. The
quoting is mostly compatible with that of gmake and smake.

Tested by: Max Okumoto and Joerg Sonnenberger from DragonFly BSD
Reviewed by: ru (man page, partly)


# 140420 18-Jan-2005 ru

Sort sections.


# 140055 11-Jan-2005 ru

Scheduled mdoc(7) sweep.


# 138335 03-Dec-2004 harti

Describe the .SHELL target.

Reviewed by: ru


# 133957 18-Aug-2004 ru

Document the effects of modifying the .MAKEFLAGS internal
variable and using the .MAKEFLAGS special target, and the
differences between them.

Reviewed by: harti


# 133388 09-Aug-2004 harti

Make explicit that MAKEOBJDIRPREFIX and MAKOBJDIR must be set
as environment variables and should not be set on make's command
line. They happen to work accidentially as command line variables
too when none of the sub-makes wants to play games with them (because
make is putting command line variables into the environment and will
find them there later on). Makefile.inc1 wants to change
MAKEOBJDIRPREFIX. In this case one cannot set it on the command line.


# 133120 04-Aug-2004 harti

Correct the .Dd date. Pluralize 'assignment' in one place.

Requested by: ru


# 133086 03-Aug-2004 harti

Correct the description of the MFLAGS and .MAKEFLAGS variables. Add
the MFLAGS target. Document that variable assignments from the MAKEFLAGS
environment variable and the .MAKEFLAGS and .MFLAGS target have the
same precedence as command line variable assignments.


# 132844 29-Jul-2004 harti

Bump the date in .Dd for the recent '+' flag commit.

Requested by: ru


# 132839 29-Jul-2004 harti

Implement POSIX's '+' flag for command lines. This flag causes a line
to be executed even when -n is given on the command line to make. This is
very handy for calls to submakes.

This is slightly changed from the original patch as obtained from NetBSD.
The NetBSD variant prints lines which have both '+' and '@' when -n
is specified. The commited version always obeys '@'.

Bump MAKE_VERSION so Makefiles can use this conditionally.

PR: standards/66357 (partly)
Submitted by: Mark Baushke <mdb@juniper.net>
Obtained from: NetBSD


# 132405 19-Jul-2004 harti

Make it clearer what means 'won't work' for .if string == ${VAR}.

Replace the use of '=' in conditionals in the examples
by the more correct '=='.

Clarify the example explaining that .for expansion takes place before
.if handling by showing the correct code instead of saying 'the other
way around'. Change a variable name there so the example is more parseable
to the human reader.

PR: docs/65400
Submitted by: Roman Neuhauser <neuhauser@chello.cz>


# 132328 18-Jul-2004 keramida

Remove the dependency of the :C/regexp/replacement/ variable modifier
from the :S modifier which follows a bit further below. This way the
reader can read each of these two descriptions without having to jump
back and forth in the manpage.

PR: docs/26943
Submitted by: Alex Kapranoff <alex@kapran.bitmcnit.bryansk.su>


# 131491 02-Jul-2004 ru

Mechanically kill hard sentence breaks.


# 131457 02-Jul-2004 eik

manlint

Obtained from: ru


# 131456 02-Jul-2004 eik

New variable `.MAKEFILE_LIST', useful for tracing, debugging and dependency tracking.

Use
make -V .MAKEFILE_LIST | tr \ \\n | awk '$0==".." {l--; next} {l++; printf "%*s%s\n", l, " ", $0}'
to print a tree of all included makefiles.

Approved by: joerg
MFC after: 1 week


# 129431 19-May-2004 ru

Markup nits.


# 128161 12-Apr-2004 ru

Document the new .warning directive.


# 124803 21-Jan-2004 schweikh

Revert previous commit, ru has ideas how to better document this
elsewhere.


# 124733 19-Jan-2004 schweikh

Document __MAKE_CONF and its default, /etc/make.conf.

MFC-After: 2 weeks


# 120671 02-Oct-2003 ru

Document the recently added `O' modifier.


# 120053 14-Sep-2003 ru

- Cut out the code that caches the "." directory out of Dir_Init()
into a separate function, Dir_InitDot().

- Postpone the current and object directories detection (and caching
of the "." directory) until after all command line arguments are
parsed. This makes the -C option DTRT.

PR: bin/47149


# 108221 23-Dec-2002 ru

Fixed the abuses of .Ql visible on stderr in troff mode.

PR: docs/37176


# 106286 01-Nov-2002 ru

Document the confusing behavior that the .if conditional defaults
to defined(), e.g., ``.if 1'' is equivalent to ``.if defined(1)'',
which is only true when the ${1} variable is defined.


# 106125 29-Oct-2002 ru

Mention that the left-hand side of the comparison
conditional must always be a variable expansion.

Obtained from: PMake

Do not lie that debugging .for loops is a no-op.


# 104032 27-Sep-2002 ru

Document the parsing bug.


# 103030 06-Sep-2002 archie

Make it clear that the ":C" variable modifier expects an extended
regular expression instead of an obsolete regular expression.
Also, cross-reference re_format(7) instead of regex(3).

MFC after: 3 days


# 102393 25-Aug-2002 jmallett

Add a -C ala GNU make(1) for Makefiles which are too lazy to use $(MAKE) and
this particular GNU flag. It changes into the given directory for the
operation in question. This just goes into said directory at the time of
parsing the argument for getopt(3).

Submitted by: Rachel Hestilow <rachel@jerkcity.com>


# 98346 17-Jun-2002 jmallett

make(I) appeared in PWB UNIX.


# 97538 30-May-2002 ru

mdoc(7) police: removed unnecessary .Ns's.


# 95124 20-Apr-2002 charnier

Use `The .Nm utility'


# 95020 19-Apr-2002 obrien

Move the sysV variable substitution up with the BSD feature that replaced it.


# 94594 13-Apr-2002 obrien

Prefer BSDmakefile over makefile and Makefile.

Submitted by: jmallett
Obtained from: OpenBSD


# 94589 13-Apr-2002 obrien

Fix copyrights, and undo SCS ID damage.


# 94513 12-Apr-2002 charnier

Un.Ar makefile. The add of .Ar was part of my last commit.
Asked by: ru


# 94506 12-Apr-2002 charnier

Reorder #include. Cast arg #2 of lseek to an off_t when constant. No need to
test if failsafe memory allocation fails, it can't. perror -> warn. Use
failsafe memory allocation provided.

Use .Pa and .Ar. Uppercase (first letter) programname after dot.


# 81449 10-Aug-2001 ru

mdoc(7) police: protect trailing full stops of abbreviations
with a trailing zero-width space: `e.g.\&'.


# 79790 16-Jul-2001 ru

Clarify that MAKEOBJDIR and MAKEOBJDIRPREFIX are environment variables.

Submitted by: bde


# 79755 15-Jul-2001 dd

Remove whitespace at EOL.


# 77054 23-May-2001 obrien

Note that sys.mk is read before any other file (even Makefile)


# 76163 30-Apr-2001 dd

mdoc(7) police: remove hard sentence breaks.


# 75974 25-Apr-2001 ru

unifdef -UWANT_ENV_PWD.

No one ever going to use this bugfeature.


# 72645 18-Feb-2001 asmodai

Preceed/preceeding are not english words. Use precede and preceding.


# 72371 11-Feb-2001 dwmalone

Uname is in section 3 of the manual pages.

PR: 25008
Submitted by: fullermd@over-yonder.net


# 71895 01-Feb-2001 ru

mdoc(7) police: split punctuation characters + misc fixes.


# 71102 16-Jan-2001 ru

Prepare for mdoc(7)NG.


# 70197 19-Dec-2000 ru

Prepare for mdoc(7)NG.


# 69355 29-Nov-2000 nik

Xref make.conf(5), and point to /usr/share/doc/psd/12.make for the
tutorial paper.


# 68963 20-Nov-2000 ru

mdoc(7) police: use the new features of the Nm macro.


# 66854 09-Oct-2000 will

Add :L and :U variable modifiers. These convert the variable's value to
all-lower or all-upper case characters, respectively. These were added
to further reduce differences between NetBSD/OpenBSD and FreeBSD make(1)
to propagate OpenPackages.

PR: 19959
Submitted by: Gaspar Chilingarav <nm@web.am>


# 66853 09-Oct-2000 will

Add :C/// variable modifier, which is similar to :S/// in functionality
but allows for regex. I removed NO_REGEX since no one could give a reason
to have it, and since we don't use make in bootstrap tools, it's not needed.

This is mostly added to synch up with NetBSD/OpenBSD so as to eliminate
roadblocks in the OpenPackages project (see http://www.openpackages.org/).
It's also quite useful, and costs us only about 3 kilobytes of space.

PR: 21605
Submitted by: Hubert Feyrer <hubertf@NetBSD.org>
Reviewed by: silence on -arch
Obtained from: NetBSD


# 66366 25-Sep-2000 peter

Previous commit was to add an -X switch to disable recursive expansion with
-V.

PR: bin/17188
Submitted by: Mark Valentine <mark@thuvia.demon.co.uk>


# 66365 25-Sep-2000 peter

*** empty log message ***


# 63317 17-Jul-2000 sheldonh

Use pwd instead of cwd in backticks. cwd in backticks doesn't do
anything useful in a Bourne shell.

PR: 19980
Submitted by: Alex Kapranoff <alex@kapran.bitmcnit.bryansk.su>


# 60570 14-May-2000 will

Update make(1) manpage to include information about the new loud
debugging facility I introduced earlier today.


# 57670 01-Mar-2000 sheldonh

Remove single-space hard sentence breaks. These degrade the quality
of the typeset output, tend to make diffs harder to read and provide
bad examples for new-comers to mdoc.


# 57666 01-Mar-2000 nik

Fix errors in .Xr usage.

PR: docs/17057
Submitted by: Submitted by: Udo Erdelhoff <ue@nathan.ruhr.de>


# 56280 19-Jan-2000 ru

${.MAKE} -> ${MAKE}

Reviewed by: hoek


# 54147 05-Dec-1999 cracauer

Make '||' visible.

PR: docs/15265
Submitted by: Kazu TAKAMUNE <takamune@avrl.mei.co.jp>


# 51155 11-Sep-1999 hoek

s/with historical makefils//. Also, relocate and change the description
of VPATH to be a little sexier. I'd say it looks a bit like Claudia
Schiffer now, which I consider a definate improvement. We're also a little
more subtle about saying that VPATH is for backward(s) compatibility.

Submitted-by: chris, bde, and myself
[although none of their descriptions were as sexy
M(|is|r)s Schiffer, of course].


# 50477 27-Aug-1999 peter

$Id$ -> $FreeBSD$


# 49938 16-Aug-1999 hoek

Merge style- and trivial- only changes from OpenBSD (dated 1999/07/29-19:55+1).

Obtained from: OpenBSD, sometimes indirected from NetBSD; myself


# 49736 14-Aug-1999 chris

Bad reference of getcwd(2) changed to getcwd(3).


# 49665 12-Aug-1999 chris

Make VPATH explanation more concise. I apparently was not thinking
on the previous commit.


# 49663 12-Aug-1999 chris

Move ${VPATH} explanation under the .PATH rule section.

Clarify my vague explanation of how ${VPATH} works and why it shouldn't
be used.


# 49633 11-Aug-1999 chris

Document ${VPATH} and that it _should_not_ be used in any new Makefiles.

PR: 10556
Submitted by: Dominic Mitchell <Dom.Mitchell@palmerharvey.co.uk>


# 49332 31-Jul-1999 hoek

Add a -E flag, similar to -e (overide variables from environment) except
that -E only operates for a specified variable. Useful since the -e option
will often pull-in many unwanted variable overrides (esp. in a make world
situation). Uses include overriding BINOWN (which cannot be done by normal
methods or through abuses of MAKEFLAGS) or likely for ports to honour CFLAGS
(provided they're running on a system whose make(1) has this option).


# 45806 19-Apr-1999 imp

Add :Q to quote variable expansion to all proper expansion of
variables for recursive makes. This makes it less painful to cross
build recent NetBSD kernels on FreeBSD.

Obtained from: NetBSD


# 41410 29-Nov-1998 pds

Described the search path Make uses to find makefiles.


# 41160 15-Nov-1998 bde

Fixed bugs in previous commit:
- missing `v' in synopsis.
- 'v' disordered relative to 'V' in description of options.
- line too long in description of 'v'.


# 41151 14-Nov-1998 dg

Added a -v (verbose) option and hid multi-job file banner generation
behind it.


# 40500 17-Oct-1998 obrien

Only process the ``PWD'' environmental var if built with "WANT_ENV_PWD"
defined. Bash v2 sets PWD and it creates major problems for those of us
with /usr/src being a symlink. See the lists for examples of the problems.


# 36347 25-May-1998 steve

Add a graceful jumping off point with a new .error directive.

PR: 6720
Submitted by: Niall Smart <njs3@doc.ic.ac.uk>


# 27644 24-Jul-1997 charnier

Use err(3). Cosmetic in usage string.


# 23578 09-Mar-1997 wosch

Add reference to `PMake - A Tutorial'


# 23305 02-Mar-1997 wosch

Add enviroment variable MAKEOBJDIRPREFIX, still undocumented except
in bsd.obj.mk.


# 23006 22-Feb-1997 peter

Revert $FreeBSD$ to $Id$


# 21673 14-Jan-1997 jkh

Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.


# 18730 06-Oct-1996 steve

Merge in NetBSD's changes to make(1). Changes include:

- Add the .PHONY, .PARALLEL, and .WAIT directives
- Added the -B and -m commandline flags
- misc. man page cleanups
- numerous job-related enhancements
- removed unused header file (bit.h)
- add util.c for functions not found in other envs.
- and a few coordinated whitespace changes

Special thanks to Christos Zoulas <christos@netbsd.org>
for help in the merge. A 'diff -ur' between Net and
FreeBSD now only contains sccsid-related diffs. :)

Obtained from: NetBSD, christos@netbsd.org, and me


# 18718 05-Oct-1996 wosch

delete doubled words, e.g.: "the the" -> "the"


# 17969 31-Aug-1996 bde

Listed all the environment variables (MACHINE and PWD were missing).
Documented PWD. MACHINE and MAKEOBJDIR are are still undocumented
except in main.c. I will be changing MAKEOBJDIR back to its old
behaviour so that the comment in main.c actually applies.

Removed irrelevant misformatted text about make's name being argv[0].


# 17193 17-Jul-1996 bde

Added a -V option to print make's idea of the value of a variable.

Submitted by: mark@linus.demon.co.uk (Mark Valentine)

Fixed bugs and inconsistencies in synopsis and usage message.


# 15086 06-Apr-1996 joerg

Fix a typo.

Submitted by: tgm@netcom.com (Thomas G. McWilliams)


# 1591 27-May-1994 rgrimes

This commit was generated by cvs2svn to compensate for changes in r1590,
which included commits to RCS files with non-trunk default branches.


# 1590 27-May-1994 rgrimes

BSD 4.4 Lite Usr.bin Sources