The NetBSD Project

CVS log for src/usr.bin/make/make.1

[BACK] Up to [cvs.NetBSD.org] / src / usr.bin / make

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.243 / (download) - annotate - [select for diffs], Sun Sep 14 08:47:19 2014 UTC (5 weeks, 5 days ago) by apb
Branch: MAIN
CVS Tags: HEAD
Changes since 1.242: +4 -4 lines
Diff to previous 1.242 (colored)

Small markup fixes:
* Use \e instead of \\ to represent a backslash;
* Dont' start a line with .SUFFIXES.

Revision 1.242 / (download) - annotate - [select for diffs], Sun Sep 14 04:32:42 2014 UTC (5 weeks, 5 days ago) by dholland
Branch: MAIN
Changes since 1.241: +2 -2 lines
Diff to previous 1.241 (colored)

bump date; I think I'm done for tonight

Revision 1.241 / (download) - annotate - [select for diffs], Sun Sep 14 04:32:07 2014 UTC (5 weeks, 5 days ago) by dholland
Branch: MAIN
Changes since 1.240: +75 -7 lines
Diff to previous 1.240 (colored)

Add some notes on compatibility with other make dialects.

I was originally intending to preserve some of Jarmo Jaakkola's notes
on POSIX make from the PR 49085 changes... but really there's no point
wandering into details about $? and such when the big picture is
"almost everything in this manual works only in BSD make".

Maybe the exact details can be stuffed into a chapter of the mythical
make reference manual if that ever gets (re)written.

Revision 1.240 / (download) - annotate - [select for diffs], Sun Sep 14 03:50:28 2014 UTC (5 weeks, 5 days ago) by dholland
Branch: MAIN
Changes since 1.239: +35 -19 lines
Diff to previous 1.239 (colored)

Improve the documentation of rule-local variables. Cherry-picked from
the PR 49085 changes, with some adjustments by me.

Revision 1.239 / (download) - annotate - [select for diffs], Sun Sep 14 03:13:49 2014 UTC (5 weeks, 5 days ago) by dholland
Branch: MAIN
Changes since 1.238: +37 -23 lines
Diff to previous 1.238 (colored)

Improvements pertaining to shell commands and chdir. Some of this
appeared in the PR 49085 changes, even though it's not actually
relevant there except tangentially. However, I've reworked most of
that for clarity and added some more.

Revision 1.238 / (download) - annotate - [select for diffs], Tue Sep 9 06:41:56 2014 UTC (6 weeks, 3 days ago) by dholland
Branch: MAIN
Changes since 1.237: +4 -4 lines
Diff to previous 1.237 (colored)

Restore -r1.234 of make.1, which was an unrelated fix from sjg pertaining
to the docs for the -w option.

Revision 1.237 / (download) - annotate - [select for diffs], Tue Sep 9 06:39:59 2014 UTC (6 weeks, 3 days ago) by dholland
Branch: MAIN
Changes since 1.236: +64 -396 lines
Diff to previous 1.236 (colored)

Revert the man page as well. (hi joerg)

Revert it to 20140823 (-r1.230), before the controversial commits,
which changed it a good deal.

Revision 1.236 / (download) - annotate - [select for diffs], Fri Sep 5 06:57:20 2014 UTC (7 weeks ago) by wiz
Branch: MAIN
Changes since 1.235: +2 -2 lines
Diff to previous 1.235 (colored)

Reduce pirate slang.

Revision 1.235 / (download) - annotate - [select for diffs], Thu Sep 4 19:07:47 2014 UTC (7 weeks ago) by christos
Branch: MAIN
Changes since 1.234: +8 -6 lines
Diff to previous 1.234 (colored)

document commented out .INVISIBLE and .JOIN.

Revision 1.234 / (download) - annotate - [select for diffs], Thu Aug 28 19:55:00 2014 UTC (8 weeks ago) by sjg
Branch: MAIN
Changes since 1.233: +4 -4 lines
Diff to previous 1.233 (colored)

Enter/leave flag is -w not -dw

Revision 1.233 / (download) - annotate - [select for diffs], Sat Aug 23 15:05:40 2014 UTC (2 months ago) by christos
Branch: MAIN
Changes since 1.232: +264 -27 lines
Diff to previous 1.232 (colored)

PR/46096: Jarmo Jaakkola: fix many problems with dependencies (PR 49086)

Quite extensive rewrite of the Suff module.  Some ripple effects into
Parse and Targ modules too.

Dependency searches in general were made to honor explicit rules so
implicit and explicit sources are no longer applied on targets that
do not invoke a transformation rule.

Archive member dependency search was rewritten.  Explicit rules now
work properly and $(.TARGET) is set correctly.  POSIX semantics for
lib(member.o) and .s1.a rules are supported.

.SUFFIXES list maintenance was rewritten so that scanning of existing
rules works when suffixes are added and that clearing the suffix list
removes single suffix rules too.  Transformation rule nodes are now
mixed with regular nodes so they are available as regular targets too
if needed (especially after the known suffixes are cleared).

The .NULL target was documented in the manual page, especially to
warn against using it when a single suffix rule would work.
A deprecation warning was also added to the manual and make also
warns the user if it encounters .NULL.

Search for suffix rules no longer allows the explicit dependencies
to override the selected transformation rule.  A check is made in
the search that the transformation that would be tried does not
already exist in the chain.  This prevents getting stuck in an infinite
loop under specific circumstances.  Local variables are now set
before node's children are expanded so dynamic sources work in
multi-stage transformations.  Make_HandleUse() no longer expands
the added children for transformation nodes, preventing triple
expansion and allowing the Suff module to properly postpone their
expansion until proper values are set for the local variables.

Directory prefix is no longer removed from $(.PREFIX) if the target
is found via directory search.

The last rule defined is now used instead of the first one (POSIX
requirement) in case a rule is defined multiple times.  Everything
defined in the first instance is undone, but things added "globally"
are honored.  To implement this, each node tracks attribute bits
which have been set by special targets (global) instead of special
sources (local).  They also track dependencies that were added by
a rule with commands (local) instead of rule with no commands (global).

New attribute, OP_FROM_SYS_MK is introduced.  It is set on all targets
found in system makefiles so that they are not eligible to become
the main target.  We cannot just set OP_NOTMAIN because it is one of
the attributes inherited from transformation and .USE rules and would
make any eligible target that uses a built-in inference rule ineligible.

The $(.IMPSRC) local variable now works like in gmake: it is set to
the first prerequisite for explicit rules.  For implicit rules it
is still the implied source.

The manual page is improved regarding the fixed features.  Test cases
for the fixed problems are added.

Other improvements in the Suff module include:
  - better debug messages for transformation rule search (length of
    the chain is now visualized by indentation)
  - Suff structures are created, destroyed and moved around by a set
    of maintenance functions so their reference counts are easier
    to track (this also gets rid of a lot of code duplication)
  - some unreasonably long functions were split into smaller ones
  - many local variables had their names changed to describe their
    purpose instead of their type

Revision 1.232 / (download) - annotate - [select for diffs], Sat Aug 23 15:03:22 2014 UTC (2 months ago) by wiz
Branch: MAIN
Changes since 1.231: +2 -2 lines
Diff to previous 1.231 (colored)

Bump date for previous.

Revision 1.231 / (download) - annotate - [select for diffs], Sat Aug 23 14:50:24 2014 UTC (2 months ago) by christos
Branch: MAIN
Changes since 1.230: +125 -32 lines
Diff to previous 1.230 (colored)

PR/49085: Jarmo Jaakkola: fix several parsing errors

Don't exit from var.c:Var_Parse() before possible modifiers are handled
on D and F modified versions of local variables.  Properly expand $(?D)
and $(?F) too.

Make line continuations in rule's commands POSIX compliant.

Fix the syntax error caused by lib(member) as the last target before
a dependency operator.

Document the line continuation change in the manual page.  Also talk
more about the POSIX style local variables and their modifiers.

Add tests covering the fixed problems into d_posix.mk.  The test is
a known failure at the moment because of PR 49086 and PR 49092.

[XXX: unconverted tests]

Revision 1.230 / (download) - annotate - [select for diffs], Sat Feb 15 18:55:30 2014 UTC (8 months, 1 week ago) by sjg
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, netbsd-7-base, netbsd-7
Changes since 1.229: +6 -6 lines
Diff to previous 1.229 (colored)

Put .INCLUDEDFROM* in the right section

Revision 1.229 / (download) - annotate - [select for diffs], Sun Jan 19 10:23:29 2014 UTC (9 months ago) by apb
Branch: MAIN
Changes since 1.228: +11 -2 lines
Diff to previous 1.228 (colored)

Emphasise the fact that the regexp and replacement in :C/// are
subjected to variable expansion before regexp parsing.  This was already
documented if you read carefully enough, but more emphasis would have
helped me to figure out why I needed three or four backslashes where I
expected to need only two.

Revision 1.228 / (download) - annotate - [select for diffs], Fri Jan 10 16:28:34 2014 UTC (9 months, 1 week ago) by wiz
Branch: MAIN
Changes since 1.227: +2 -2 lines
Diff to previous 1.227 (colored)

Bump date for previous.

Revision 1.227 / (download) - annotate - [select for diffs], Fri Jan 10 16:12:52 2014 UTC (9 months, 1 week ago) by christos
Branch: MAIN
Changes since 1.226: +5 -1 lines
Diff to previous 1.226 (colored)

add .INCLUDEDFROM{FILE,DIR}

Revision 1.226 / (download) - annotate - [select for diffs], Thu Nov 7 18:50:46 2013 UTC (11 months, 2 weeks ago) by dholland
Branch: MAIN
Changes since 1.225: +2 -2 lines
Diff to previous 1.225 (colored)

apostrophe's do not make plural's.

Revision 1.225 / (download) - annotate - [select for diffs], Sun Oct 27 11:38:13 2013 UTC (11 months, 3 weeks ago) by wiz
Branch: MAIN
Changes since 1.224: +2 -2 lines
Diff to previous 1.224 (colored)

Remove trailing whitespace.

Revision 1.224 / (download) - annotate - [select for diffs], Fri Oct 25 22:05:00 2013 UTC (11 months, 4 weeks ago) by apb
Branch: MAIN
Changes since 1.223: +8 -1 lines
Diff to previous 1.223 (colored)

Explain that ${VAR:M*} will normalise the inter-word spacing.

Revision 1.223 / (download) - annotate - [select for diffs], Fri Oct 25 20:57:02 2013 UTC (11 months, 4 weeks ago) by apb
Branch: MAIN
Changes since 1.222: +3 -3 lines
Diff to previous 1.222 (colored)

The :C/// modifier takes an extendedregular expression.

Revision 1.222 / (download) - annotate - [select for diffs], Sun Aug 11 09:53:49 2013 UTC (14 months, 1 week ago) by apb
Branch: MAIN
Changes since 1.221: +3 -3 lines
Diff to previous 1.221 (colored)

Use Va markup to show that the "suffix" part of ".PATH.suffix"
is a placeholder, not a literal string.
Also bump date.

Revision 1.221 / (download) - annotate - [select for diffs], Sun Aug 11 04:40:58 2013 UTC (14 months, 1 week ago) by dholland
Branch: MAIN
Changes since 1.220: +7 -1 lines
Diff to previous 1.220 (colored)

Document .PATH.suffix:. Noted by apb back in December of 2008
(that's how long my queue is...)

Revision 1.220 / (download) - annotate - [select for diffs], Tue Jul 30 19:09:57 2013 UTC (14 months, 3 weeks ago) by sjg
Branch: MAIN
Changes since 1.219: +5 -2 lines
Diff to previous 1.219 (colored)

Allow an empty .MAKE.JOB.PREFIX to supress output of --- job --- tokens

Revision 1.219 / (download) - annotate - [select for diffs], Tue Jul 16 14:00:53 2013 UTC (15 months, 1 week ago) by christos
Branch: MAIN
CVS Tags: riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2
Changes since 1.218: +5 -3 lines
Diff to previous 1.218 (colored)

More gmake compatibility:
1. add -w flag to print Entering and Leaving directory name the the beginning
   and the end of processing.
2. export MAKELEVEL=$((MAKELEVEL + 1)) only in the child environment.
3. when printing error messages, prefix them with the program name [$MAKELEVEL]
   for $MAKELEVEL > 0
4. if $MAKEFLAGS consists only of letters assume it is a set of flags (as
   allowed by posix), convert them to -f -l -a -g -s, so that they get parsed
   properly.
With those fixes gmake -> bmake -> gmake -> bmake etc. works as expected.

Revision 1.218 / (download) - annotate - [select for diffs], Wed Jun 26 20:20:36 2013 UTC (15 months, 4 weeks ago) by agc
Branch: MAIN
Changes since 1.217: +2 -2 lines
Diff to previous 1.217 (colored)

fix a typo

Revision 1.217 / (download) - annotate - [select for diffs], Tue Jun 25 07:08:10 2013 UTC (15 months, 4 weeks ago) by wiz
Branch: MAIN
Changes since 1.216: +4 -4 lines
Diff to previous 1.216 (colored)

Remove trailing whitespace.

Revision 1.216 / (download) - annotate - [select for diffs], Tue Jun 25 00:20:54 2013 UTC (15 months, 4 weeks ago) by sjg
Branch: MAIN
Changes since 1.215: +7 -2 lines
Diff to previous 1.215 (colored)

Add .MAKE.META.IGNORE_PATHS to facilitate local additions to the paths
which should be ignored by meta_oodate().

Revision 1.215 / (download) - annotate - [select for diffs], Wed May 22 19:35:11 2013 UTC (17 months ago) by christos
Branch: MAIN
Changes since 1.214: +3 -3 lines
Diff to previous 1.214 (colored)

improve wording

Revision 1.214 / (download) - annotate - [select for diffs], Wed May 22 19:30:35 2013 UTC (17 months ago) by christos
Branch: MAIN
Changes since 1.213: +9 -2 lines
Diff to previous 1.213 (colored)

put a note on what FRC means.

Revision 1.213 / (download) - annotate - [select for diffs], Sun Mar 31 05:49:51 2013 UTC (18 months, 3 weeks ago) by sjg
Branch: MAIN
Changes since 1.212: +16 -2 lines
Diff to previous 1.212 (colored)

Refine the effect of .OODATE on command comparison.
Rather than apply it to the whole script, just the current command line
is affected.   This allows a trick like ${.OODATE:M.NOMETA_CMP}
to cause command comparison to be supressed for one command only.

Revision 1.212 / (download) - annotate - [select for diffs], Sat Mar 23 05:31:29 2013 UTC (19 months ago) by sjg
Branch: MAIN
CVS Tags: agc-symver-base, agc-symver
Changes since 1.211: +9 -2 lines
Diff to previous 1.211 (colored)

If built with filemon support, set .MAKE.PATH_FILEMON to _PATH_FILEMON
so that makefiles can test for it.

Revision 1.211 / (download) - annotate - [select for diffs], Tue Mar 5 22:01:44 2013 UTC (19 months, 2 weeks ago) by christos
Branch: MAIN
Changes since 1.210: +6 -2 lines
Diff to previous 1.210 (colored)

Add a .STALE special target that gets invoked when dependency files contain
stail entries.

Revision 1.210 / (download) - annotate - [select for diffs], Sun Jan 27 18:52:01 2013 UTC (20 months, 3 weeks ago) by sjg
Branch: MAIN
CVS Tags: dholland-make-base
Changes since 1.209: +46 -24 lines
Diff to previous 1.209 (colored)

In SHELL COMMANDS section, provide some clues about different
behavior in jobs vs non-jobs mode.
Move the comment about when shell is skipped to this discussion
from COMPATABILITY.
Remove the incorrect statement about default mode being somehow
neither jobs mode or compat mode (it is compat mode).

Revision 1.209 / (download) - annotate - [select for diffs], Mon Oct 8 15:09:48 2012 UTC (2 years ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6
Changes since 1.208: +3 -3 lines
Diff to previous 1.208 (colored)

It is Sprite, not Sprint; pointed out by Todd Miller.

Revision 1.208 / (download) - annotate - [select for diffs], Mon Sep 17 02:10:46 2012 UTC (2 years, 1 month ago) by christos
Branch: MAIN
Changes since 1.207: +2 -2 lines
Diff to previous 1.207 (colored)

spelling

Revision 1.207 / (download) - annotate - [select for diffs], Mon Sep 17 01:23:45 2012 UTC (2 years, 1 month ago) by sjg
Branch: MAIN
Changes since 1.206: +9 -2 lines
Diff to previous 1.206 (colored)

Document the fact that lack of shell meta chars in a command
results in direct exec in compat mode.

Revision 1.206 / (download) - annotate - [select for diffs], Thu Aug 30 22:35:37 2012 UTC (2 years, 1 month ago) by wiz
Branch: MAIN
Branch point for: tls-maxphys
Changes since 1.205: +2 -2 lines
Diff to previous 1.205 (colored)

Add an s.

Revision 1.205 / (download) - annotate - [select for diffs], Thu Aug 30 22:09:58 2012 UTC (2 years, 1 month ago) by sjg
Branch: MAIN
Changes since 1.204: +10 -2 lines
Diff to previous 1.204 (colored)

Add a knob to control whether -V fully expands a plain variable by default.
The default retains the traditional NetBSD behavior, but the knob
can be set so that FreeBSD can retain their expected behavior.
This is a compromise to be sure.

Add a debug flag -dV to override the above, so that regardless of
the knob setting, the raw value of a variable can be easily seen.

Revision 1.204 / (download) - annotate - [select for diffs], Tue Apr 24 20:12:16 2012 UTC (2 years, 6 months ago) by sjg
Branch: MAIN
CVS Tags: yamt-pagecache-base5
Changes since 1.203: +3 -2 lines
Diff to previous 1.203 (colored)

Restore previous behavior - supressing duplicate entries in
.MAKE.MAKEFILES - it is more efficient.

Revision 1.203 / (download) - annotate - [select for diffs], Fri Apr 20 05:33:41 2012 UTC (2 years, 6 months ago) by sjg
Branch: MAIN
Changes since 1.202: +2 -3 lines
Diff to previous 1.202 (colored)

Fix some typos in/around ParseGmakeExport.
Remove the suppresssion of duplicate entries in .MAKE.MAKEFILES

Revision 1.202 / (download) - annotate - [select for diffs], Sun Apr 8 22:00:39 2012 UTC (2 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: yamt-pagecache-base4
Changes since 1.201: +1 -23 lines
Diff to previous 1.201 (colored)

Remove unnecessary Bk/Ek pairs from SYNOPSIS.
No effective change except where I used the opportunity to sort options
and/or option descriptions.

Revision 1.201 / (download) - annotate - [select for diffs], Sat Mar 31 14:46:16 2012 UTC (2 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.200: +7 -2 lines
Diff to previous 1.200 (colored)

document gmake export command

Revision 1.200 / (download) - annotate - [select for diffs], Fri Feb 3 21:39:25 2012 UTC (2 years, 8 months ago) by sjg
Branch: MAIN
CVS Tags: netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus
Changes since 1.199: +6 -2 lines
Diff to previous 1.199 (colored)

Fix description of 'silent' in .MAKE.MODE
Also document 'env' in that context.

Revision 1.199 / (download) - annotate - [select for diffs], Fri Dec 23 05:01:59 2011 UTC (2 years, 10 months ago) by sjg
Branch: MAIN
Changes since 1.198: +4 -2 lines
Diff to previous 1.198 (colored)

Mention limits of :P

Revision 1.198 / (download) - annotate - [select for diffs], Sat Dec 17 04:43:45 2011 UTC (2 years, 10 months ago) by sjg
Branch: MAIN
Changes since 1.197: +5 -2 lines
Diff to previous 1.197 (colored)

The :@ example gives the impression that we encourage the ODE
convention of naming loop variables like .LINK., when in fact
single char variables are far more common in NetBSD.

Revision 1.197 / (download) - annotate - [select for diffs], Sun Nov 13 18:18:35 2011 UTC (2 years, 11 months ago) by dholland
Branch: MAIN
Changes since 1.196: +2 -2 lines
Diff to previous 1.196 (colored)

Fix xref to the PSD; PR 45568 from Petri Laakso.

Revision 1.196 / (download) - annotate - [select for diffs], Sun Nov 6 19:50:46 2011 UTC (2 years, 11 months ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-base3, yamt-pagecache-base2
Changes since 1.195: +5 -2 lines
Diff to previous 1.195 (colored)

explain how to use .PARSEDIR and .PARSEFILE

Revision 1.195 / (download) - annotate - [select for diffs], Sun Aug 28 03:54:07 2011 UTC (3 years, 1 month ago) by sjg
Branch: MAIN
CVS Tags: yamt-pagecache-base
Branch point for: yamt-pagecache
Changes since 1.194: +6 -2 lines
Diff to previous 1.194 (colored)

In meta mode, we create .meta files for most targets.
These capture all the interesting data - useful for debugging.
In such cases there is no need to replicate commands in the build log.
Rather than run the entire build .SILENT, allow meta mode to set that flag
per target iff a .meta file is created.
Normal behavior is retained for targets where no .meta file is created,
ensuring that no build data is lost.

Revision 1.194 / (download) - annotate - [select for diffs], Thu Aug 18 15:36:51 2011 UTC (3 years, 2 months ago) by sjg
Branch: MAIN
Changes since 1.193: +8 -7 lines
Diff to previous 1.193 (colored)

Make some dashes em-dashes (based on patch from Andrew O. Shadoura).
Note behavior of .META flag wrt out-of-date.

Revision 1.193 / (download) - annotate - [select for diffs], Thu Jun 30 20:09:42 2011 UTC (3 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.192: +2 -2 lines
Diff to previous 1.192 (colored)

dependant -> dependent

Revision 1.192 / (download) - annotate - [select for diffs], Sat May 28 21:53:54 2011 UTC (3 years, 4 months ago) by cheusov
Branch: MAIN
CVS Tags: cherry-xenmp-base, cherry-xenmp
Changes since 1.191: +3 -3 lines
Diff to previous 1.191 (colored)

fix bug in section .ORDER of make.1

Revision 1.191 / (download) - annotate - [select for diffs], Wed May 4 21:24:59 2011 UTC (3 years, 5 months ago) by wiz
Branch: MAIN
Changes since 1.190: +2 -2 lines
Diff to previous 1.190 (colored)

Remove trailing whitespace.

Revision 1.190 / (download) - annotate - [select for diffs], Wed May 4 21:14:56 2011 UTC (3 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.189: +23 -1 lines
Diff to previous 1.189 (colored)

Document what I wrote for PR/40115

Revision 1.189 / (download) - annotate - [select for diffs], Wed May 4 20:38:32 2011 UTC (3 years, 5 months ago) by sjg
Branch: MAIN
Changes since 1.188: +10 -2 lines
Diff to previous 1.188 (colored)

Add .MAKE.META.BAILIWICK - to identify the scope of make's control.
meta_oodate: if a file that was written or linked within our bailiwick,
but outside of .OBJDIR is missing, add it to missingFiles.
If we get to the end of the .meta file without seeing it [re]moved,
then consider the target out-of-date.

Revision 1.188 / (download) - annotate - [select for diffs], Mon Apr 11 06:56:50 2011 UTC (3 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.187: +6 -6 lines
Diff to previous 1.187 (colored)

Remove trailing whitespace.

Revision 1.187 / (download) - annotate - [select for diffs], Mon Apr 11 01:44:15 2011 UTC (3 years, 6 months ago) by sjg
Branch: MAIN
Changes since 1.186: +12 -2 lines
Diff to previous 1.186 (colored)

Add :localtime and :gmtime which use value as format string for strftime.

Revision 1.186 / (download) - annotate - [select for diffs], Thu Apr 7 01:40:01 2011 UTC (3 years, 6 months ago) by joerg
Branch: MAIN
Changes since 1.185: +4 -2 lines
Diff to previous 1.185 (colored)

Add the :hash modifier to compute a 32bit hash of an variable.
This uses MurmurHash3 to get a reasonable collission-free hash with
small code. The result is endian neutral.

Revision 1.185 / (download) - annotate - [select for diffs], Sun Mar 27 19:47:46 2011 UTC (3 years, 6 months ago) by sjg
Branch: MAIN
Changes since 1.184: +2 -2 lines
Diff to previous 1.184 (colored)

Use curdirOk as the token

Revision 1.184 / (download) - annotate - [select for diffs], Sun Mar 27 19:39:21 2011 UTC (3 years, 6 months ago) by sjg
Branch: MAIN
Changes since 1.183: +11 -3 lines
Diff to previous 1.183 (colored)

When .MAKE.MODE inlcudes 'meta'; 'curdir=true' enables creating .meta
files in .CURDIR - such as when running make in .OBJDIR with a generated
makefile.

Revision 1.183 / (download) - annotate - [select for diffs], Sat Feb 26 01:17:24 2011 UTC (3 years, 7 months ago) by sjg
Branch: MAIN
CVS Tags: bouyer-quota2-nbase
Changes since 1.182: +3 -3 lines
Diff to previous 1.182 (colored)

Fix rendering of :? example

Revision 1.182 / (download) - annotate - [select for diffs], Tue Sep 14 11:57:03 2010 UTC (4 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231, bouyer-quota2-base
Branch point for: bouyer-quota2
Changes since 1.181: +9 -9 lines
Diff to previous 1.181 (colored)

Remove trailing spaces, add a few serial commas.

Revision 1.181 / (download) - annotate - [select for diffs], Mon Sep 13 16:32:00 2010 UTC (4 years, 1 month ago) by sjg
Branch: MAIN
Changes since 1.180: +2 -2 lines
Diff to previous 1.180 (colored)

Bump date

Revision 1.180 / (download) - annotate - [select for diffs], Mon Sep 13 15:36:57 2010 UTC (4 years, 1 month ago) by sjg
Branch: MAIN
Changes since 1.179: +69 -4 lines
Diff to previous 1.179 (colored)

Add meta.c which implements "meta" mode for make.
In this mode, a .meta file is created for each target, capturing
the expanded commands used, any command output, and if filemon(9)
is available, a record of system calls which are of interest.
Not enabled unless USE_META=yes is set when building make.
Also, if FILEMON_H exists, meta.c will be compiled to use filemon(9).

Revision 1.179 / (download) - annotate - [select for diffs], Wed Jun 30 01:03:54 2010 UTC (4 years, 3 months ago) by dholland
Branch: MAIN
Changes since 1.178: +7 -2 lines
Diff to previous 1.178 (colored)

Document that suffix rules are not applied to PHONY targets, and also
document the .TARGETS builtin variable, which has existed since 4.4 days.
Bump date. Arises from discussion in PR 43502.

Revision 1.178 / (download) - annotate - [select for diffs], Sun Jun 27 00:53:32 2010 UTC (4 years, 3 months ago) by dholland
Branch: MAIN
Changes since 1.177: +0 -2 lines
Diff to previous 1.177 (colored)

fix previous, the source isn't exactly crystal clear and there's a bug that
makes the behavior misleading.

Revision 1.177 / (download) - annotate - [select for diffs], Sun Jun 27 00:06:32 2010 UTC (4 years, 3 months ago) by dholland
Branch: MAIN
Changes since 1.176: +5 -3 lines
Diff to previous 1.176 (colored)

Clarify $(.PREFIX) / $*. Bump date.

Revision 1.176 / (download) - annotate - [select for diffs], Thu Jun 10 18:35:22 2010 UTC (4 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.175: +9 -9 lines
Diff to previous 1.175 (colored)

Whitespace.

Revision 1.175 / (download) - annotate - [select for diffs], Wed Jun 9 16:58:22 2010 UTC (4 years, 4 months ago) by christos
Branch: MAIN
Changes since 1.174: +40 -3 lines
Diff to previous 1.174 (colored)

Explain variable expansion better. Requested by Aleksey Cheusov

Revision 1.174 / (download) - annotate - [select for diffs], Sun Jun 6 17:28:48 2010 UTC (4 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.173: +2 -2 lines
Diff to previous 1.173 (colored)

Bump date for previous.

Revision 1.173 / (download) - annotate - [select for diffs], Sun Jun 6 01:13:12 2010 UTC (4 years, 4 months ago) by sjg
Branch: MAIN
Changes since 1.172: +13 -2 lines
Diff to previous 1.172 (colored)

Add .export-env which tells make to export a variable to the environment
but not to track it - as is done for .export
This allows the variable to be updated without affecting what was put
into the environment.
Older versions of make will simply treat this as .export

Revision 1.172 / (download) - annotate - [select for diffs], Thu May 13 18:10:16 2010 UTC (4 years, 5 months ago) by joerg
Branch: MAIN
Changes since 1.171: +3 -3 lines
Diff to previous 1.171 (colored)

Drop trailing white space. Use .Oo / .Oc explicitly to annotate that the
empty content is intended.

Revision 1.171 / (download) - annotate - [select for diffs], Thu Apr 22 19:15:23 2010 UTC (4 years, 6 months ago) by sjg
Branch: MAIN
Changes since 1.170: +6 -2 lines
Diff to previous 1.170 (colored)

PR: 42850
Reviewed by:

modmisc: since we apply an exists() test to $paths, be conservative
in what we expect.

Run the unit tests with -r -m / so that we do not fail if there
is no sys.mk present.

Revision 1.170 / (download) - annotate - [select for diffs], Thu Apr 15 03:48:39 2010 UTC (4 years, 6 months ago) by sjg
Branch: MAIN
Changes since 1.169: +7 -2 lines
Diff to previous 1.169 (colored)

Add :tA to attempt to resolve to absoute path using realpath().

Revision 1.169 / (download) - annotate - [select for diffs], Wed Apr 7 06:45:21 2010 UTC (4 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.168: +44 -44 lines
Diff to previous 1.168 (colored)

Sort a bit more.

Revision 1.168 / (download) - annotate - [select for diffs], Wed Apr 7 00:11:27 2010 UTC (4 years, 6 months ago) by sjg
Branch: MAIN
Changes since 1.167: +40 -2 lines
Diff to previous 1.167 (colored)

Add:

.error "message"
.warning "message"
	based on FreeBSD implementation.
	add .info while were at it.

.ERROR:	a target to run on error.
	We pass the failing GNode to PrintOnError so it can set
	.ERROR_TARGET.

.MAKE.MAKEFILE_PREFERENCE
	As a means to control make's list of prefered makefile names.
	(Default: "makefile Makefile")

.MAKE.DEPENDFILE
	Names the file to read dependencies from
	(Default ".depend")

.MAKE.MODE
	Processed after all makefiles are read.
	Can put make into "compat" mode (more to come).

Fix:

compat.c: Error code should not be sent to debug_file.
Make_DoAllVar: use DONE_ALLSRC to avoid processing a node multiple times.
ReadMakefile: we can simply use doing_depend to control setting MAKEFILE.

Revision 1.167 / (download) - annotate - [select for diffs], Mon Feb 22 19:20:33 2010 UTC (4 years, 8 months ago) by joerg
Branch: MAIN
Changes since 1.166: +5 -5 lines
Diff to previous 1.166 (colored)

\\ -> \e

Revision 1.166 / (download) - annotate - [select for diffs], Thu Nov 19 06:48:37 2009 UTC (4 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: matt-premerge-20091211
Changes since 1.165: +10 -9 lines
Diff to previous 1.165 (colored)

New sentence, new line; remove trailing whitespace.

Revision 1.165 / (download) - annotate - [select for diffs], Thu Nov 19 00:30:24 2009 UTC (4 years, 11 months ago) by sjg
Branch: MAIN
Changes since 1.164: +40 -4 lines
Diff to previous 1.164 (colored)

Add .unexport - the exact opposite of .export
and .unexport-env which unexport's all previously .export'd globals
as well as clearing environ[].
Allow's sys.mk near total controll.

Reviewed by: apb

Revision 1.164 / (download) - annotate - [select for diffs], Thu Oct 15 02:27:44 2009 UTC (5 years ago) by joerg
Branch: MAIN
Changes since 1.163: +15 -69 lines
Diff to previous 1.163 (colored)

Do not work around ancient groff limits with .Xo/.Xc.

Revision 1.163 / (download) - annotate - [select for diffs], Fri Oct 2 07:43:15 2009 UTC (5 years ago) by wiz
Branch: MAIN
Changes since 1.162: +3 -3 lines
Diff to previous 1.162 (colored)

Remove trailing whitespace.

Revision 1.162 / (download) - annotate - [select for diffs], Thu Oct 1 21:40:31 2009 UTC (5 years ago) by dsl
Branch: MAIN
Changes since 1.161: +7 -4 lines
Diff to previous 1.161 (colored)

Add example of how to use the ?: modifier properly.

Revision 1.161 / (download) - annotate - [select for diffs], Tue Sep 8 17:29:20 2009 UTC (5 years, 1 month ago) by sjg
Branch: MAIN
Changes since 1.160: +13 -2 lines
Diff to previous 1.160 (colored)

Reviewed by: apb

Use .MAKE.LEVEL to track recursion.
The first instance of make will have .MAKE.LEVEL 0, which
can be handy for excluding rules which should not apply
in a sub-make.
gmake and freebsd's make have a similar mechanism, but each
uses a different variable to track it.  Since we cannot be
compatible with both, we allow the makefiles to cope if they want
by handling the export of .MAKE.LEVEL+1 in Var_Set().

Revision 1.160 / (download) - annotate - [select for diffs], Wed Aug 26 23:18:57 2009 UTC (5 years, 1 month ago) by sjg
Branch: MAIN
Changes since 1.159: +2 -2 lines
Diff to previous 1.159 (colored)

Bump date

Revision 1.159 / (download) - annotate - [select for diffs], Wed Aug 26 23:17:11 2009 UTC (5 years, 1 month ago) by sjg
Branch: MAIN
Changes since 1.158: +14 -1 lines
Diff to previous 1.158 (colored)

Add -C directory, same as gmake and freebsd make.

Revision 1.158 / (download) - annotate - [select for diffs], Mon Jun 1 23:28:39 2009 UTC (5 years, 4 months ago) by sjg
Branch: MAIN
Changes since 1.157: +3 -3 lines
Diff to previous 1.157 (colored)

Missing ':' in .ORDER example

Revision 1.157 / (download) - annotate - [select for diffs], Wed May 13 22:56:42 2009 UTC (5 years, 5 months ago) by wiz
Branch: MAIN
Changes since 1.156: +2 -3 lines
Diff to previous 1.156 (colored)

Whitespace fix.

Revision 1.156 / (download) - annotate - [select for diffs], Sat Apr 11 15:51:42 2009 UTC (5 years, 6 months ago) by snj
Branch: MAIN
CVS Tags: jym-xensuspend-nbase, jym-xensuspend-base
Changes since 1.155: +2 -2 lines
Diff to previous 1.155 (colored)

Typo fix: many file -> many files.

Revision 1.155 / (download) - annotate - [select for diffs], Sat Apr 11 09:44:22 2009 UTC (5 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.154: +2 -2 lines
Diff to previous 1.154 (colored)

Bump date for previous.

Revision 1.154 / (download) - annotate - [select for diffs], Sat Apr 11 09:41:18 2009 UTC (5 years, 6 months ago) by apb
Branch: MAIN
Changes since 1.153: +17 -8 lines
Diff to previous 1.153 (colored)

Honour the TMPDIR environment variable instead of always using /tmp
as a place to store temporary files.

Revision 1.153 / (download) - annotate - [select for diffs], Sat Jan 24 13:02:33 2009 UTC (5 years, 9 months ago) by wiz
Branch: MAIN
Branch point for: jym-xensuspend
Changes since 1.152: +9 -9 lines
Diff to previous 1.152 (colored)

Sort sections. Fix typo (last line).

Revision 1.152 / (download) - annotate - [select for diffs], Sat Jan 24 11:56:41 2009 UTC (5 years, 9 months ago) by dsl
Branch: MAIN
Changes since 1.151: +26 -38 lines
Diff to previous 1.151 (colored)

Correct the definition of the :? modifier - in particular the modifier
applies to the variable name, not its value!
Remove the set of examples that were recently added that failed to
explain why some worked and some didn't.
Add a not to the compatability section about the change in .for loop
substitution post 5.0.
Add a BUGS section.
XXX the BUGS section needs more entries :-)

Revision 1.151 / (download) - annotate - [select for diffs], Mon Jan 12 09:28:10 2009 UTC (5 years, 9 months ago) by dholland
Branch: MAIN
Changes since 1.150: +2 -2 lines
Diff to previous 1.150 (colored)

Fix blatantly wrong exposition of .WAIT example.
PR bin/40372 from Gao Ya'nan.

Revision 1.150 / (download) - annotate - [select for diffs], Sun Dec 21 21:05:27 2008 UTC (5 years, 10 months ago) by dsl
Branch: MAIN
Changes since 1.149: +6 -5 lines
Diff to previous 1.149 (colored)

Note that an unrecognised word in a .if is the same as in .ifdef and that
such a word has to be white-space separated.
From PR bin/30967 bin/37222 and maybe others!

Revision 1.149 / (download) - annotate - [select for diffs], Sun Dec 21 19:32:16 2008 UTC (5 years, 10 months ago) by dsl
Branch: MAIN
Changes since 1.148: +13 -16 lines
Diff to previous 1.148 (colored)

Add some notes about recursive expansion and expansion of variable names.
Note that any of "${}()" in variable names will be griefsome!
Remove the example of using ::= to apply a modifier to a .for loop
variable as that is no longer necessary.
Remember to change the date :-)

Revision 1.148 / (download) - annotate - [select for diffs], Sun Dec 7 16:10:34 2008 UTC (5 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.147: +9 -1 lines
Diff to previous 1.147 (colored)

explain compatibility mode better.

Revision 1.147 / (download) - annotate - [select for diffs], Sun Dec 7 04:50:15 2008 UTC (5 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.146: +4 -2 lines
Diff to previous 1.146 (colored)

add debug flag for cwd.

Revision 1.146 / (download) - annotate - [select for diffs], Wed Nov 26 19:08:05 2008 UTC (5 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.145: +6 -4 lines
Diff to previous 1.145 (colored)

I think ':' is called "colon", not "column" :)

Revision 1.145 / (download) - annotate - [select for diffs], Tue Nov 25 20:34:19 2008 UTC (5 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.144: +11 -3 lines
Diff to previous 1.144 (colored)

PR/40026: Aleksej Saushev: make(1) doesn't document VPATH, document it.

Revision 1.144 / (download) - annotate - [select for diffs], Thu Oct 30 08:44:18 2008 UTC (5 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: netbsd-5-base
Branch point for: netbsd-5
Changes since 1.143: +5 -4 lines
Diff to previous 1.143 (colored)

Whitespace.

Revision 1.143 / (download) - annotate - [select for diffs], Thu Oct 30 00:40:42 2008 UTC (5 years, 11 months ago) by sjg
Branch: MAIN
Changes since 1.142: +2 -2 lines
Diff to previous 1.142 (colored)

Update the modification date

Revision 1.142 / (download) - annotate - [select for diffs], Wed Oct 29 23:30:08 2008 UTC (5 years, 11 months ago) by sjg
Branch: MAIN
Changes since 1.141: +34 -1 lines
Diff to previous 1.141 (colored)

Add some examples of how to use :?

Revision 1.141 / (download) - annotate - [select for diffs], Wed Oct 22 15:04:49 2008 UTC (6 years ago) by apb
Branch: MAIN
CVS Tags: matt-mips64-base2
Changes since 1.140: +3 -3 lines
Diff to previous 1.140 (colored)

Send debugging output to stderr by default, not to stderr.
If you really want debugging to stdout, specify "-dFstdout"
in MAKEFLAGS or on the command line.

Discussed in tech-userlevel.

Revision 1.140 / (download) - annotate - [select for diffs], Sun Oct 19 16:59:08 2008 UTC (6 years ago) by wiz
Branch: MAIN
Changes since 1.139: +2 -2 lines
Diff to previous 1.139 (colored)

Add missing dot before macro.

Revision 1.139 / (download) - annotate - [select for diffs], Sun Oct 19 08:30:10 2008 UTC (6 years ago) by apb
Branch: MAIN
Changes since 1.138: +5 -2 lines
Diff to previous 1.138 (colored)

Always make the debugging output unbuffered; in addition, if debugging
is enabled but debugging output is not directed to stdout, then make
stdout line buffered.

Previously, the code to make debug output unbuffered applied only if
debugging to a file, not if debugging to stdout or stderr.  Making
stdout line buffered when debugging was suggested by Steven Bellovin.

Revision 1.138 / (download) - annotate - [select for diffs], Sat Oct 18 14:36:40 2008 UTC (6 years ago) by apb
Branch: MAIN
Changes since 1.137: +27 -7 lines
Diff to previous 1.137 (colored)

Document how "-dF[+]filename" works.

Revision 1.137 / (download) - annotate - [select for diffs], Sun Aug 10 23:25:50 2008 UTC (6 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-3, wrstuden-revivesa-base-2
Changes since 1.136: +26 -15 lines
Diff to previous 1.136 (colored)

Drop trailing whitespace. Use .Dq.

Revision 1.136 / (download) - annotate - [select for diffs], Sun Aug 10 19:47:29 2008 UTC (6 years, 2 months ago) by cube
Branch: MAIN
Changes since 1.135: +13 -4 lines
Diff to previous 1.135 (colored)

Clarify a bit .SUFFIXES and .IMPSRC.  Should fix PR#37822.

Revision 1.135 / (download) - annotate - [select for diffs], Sat Jan 19 06:52:14 2008 UTC (6 years, 9 months ago) by sjg
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, wrstuden-revivesa-base-1, wrstuden-revivesa-base, matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-nbase, hpcarm-cleanup-base, christos-broken
Branch point for: wrstuden-revivesa
Changes since 1.134: +6 -1 lines
Diff to previous 1.134 (colored)

Implement -dl (aka LOUD) to override '@' at the start of script lines.
Based on supplied patch.

PR: 37202

Revision 1.134 / (download) - annotate - [select for diffs], Mon Oct 8 20:26:36 2007 UTC (7 years ago) by sjg
Branch: MAIN
CVS Tags: matt-armv6-base, cube-autoconf-base, cube-autoconf
Changes since 1.133: +9 -1 lines
Diff to previous 1.133 (colored)

Use .MAKE.MAKEFILES to track all the makefiles that have been read
so they can be used in dependency rules.

Revision 1.133 / (download) - annotate - [select for diffs], Fri Oct 5 15:27:45 2007 UTC (7 years ago) by sjg
Branch: MAIN
Changes since 1.132: +13 -1 lines
Diff to previous 1.132 (colored)

Add the ability to .export variables to the environment.

Revision 1.132 / (download) - annotate - [select for diffs], Mon Oct 1 22:14:10 2007 UTC (7 years ago) by sjg
Branch: MAIN
Changes since 1.131: +22 -1 lines
Diff to previous 1.131 (colored)

Add the ability to tweak the token output before targets in job mode.
Eg.
.MAKE.JOB.PREFIX=${.newline}---${.MAKE:T}[${.MAKE.PID}]
would produce
---make[1234] target ---

Revision 1.131 / (download) - annotate - [select for diffs], Mon Aug 13 06:14:08 2007 UTC (7 years, 2 months ago) by rillig
Branch: MAIN
Branch point for: matt-armv6
Changes since 1.130: +2 -2 lines
Diff to previous 1.130 (colored)

A small word can sometimes express things clearer ...

Revision 1.130 / (download) - annotate - [select for diffs], Tue Jan 23 22:23:48 2007 UTC (7 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: matt-mips64-base, matt-mips64, hpcarm-cleanup
Changes since 1.129: +2 -2 lines
Diff to previous 1.129 (colored)

4 -> 4.0, since Nx does not accept all arguments without complaint.

Revision 1.129 / (download) - annotate - [select for diffs], Sat Dec 23 07:25:41 2006 UTC (7 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.128: +6 -5 lines
Diff to previous 1.128 (colored)

Fix a typo. Use Nx.

Revision 1.128 / (download) - annotate - [select for diffs], Sun Nov 19 10:08:18 2006 UTC (7 years, 11 months ago) by dsl
Branch: MAIN
CVS Tags: netbsd-4-base
Branch point for: wrstuden-fixsa, netbsd-4
Changes since 1.127: +70 -14 lines
Diff to previous 1.127 (colored)

Update information on .ORDER and .WAIT.
Document the -d-flags and -dFfilename.%d options.
Mention MAKEFLAGS at the top, reword to make it clear that makefile and
Makefile are only used if no -f makefile is given.

Revision 1.127 / (download) - annotate - [select for diffs], Thu Jun 29 22:01:17 2006 UTC (8 years, 3 months ago) by rillig
Branch: MAIN
CVS Tags: abandoned-netbsd-4-base, abandoned-netbsd-4
Changes since 1.126: +6 -3 lines
Diff to previous 1.126 (colored)

Fixed the bug reported in PR 33866, which is that the :Q operator does not
handle newlines correctly. Ok'ed by christos.

Revision 1.126 / (download) - annotate - [select for diffs], Sat Jun 17 02:15:22 2006 UTC (8 years, 4 months ago) by reed
Branch: MAIN
CVS Tags: chap-midi-nbase, chap-midi-base
Changes since 1.125: +2 -2 lines
Diff to previous 1.125 (colored)

Fix mispelling.

Revision 1.125 / (download) - annotate - [select for diffs], Sun Mar 19 10:45:03 2006 UTC (8 years, 7 months ago) by wiz
Branch: MAIN
Branch point for: chap-midi
Changes since 1.124: +3 -2 lines
Diff to previous 1.124 (colored)

New sentence, new line.

Revision 1.124 / (download) - annotate - [select for diffs], Sun Mar 19 01:53:01 2006 UTC (8 years, 7 months ago) by sjg
Branch: MAIN
Changes since 1.123: +6 -2 lines
Diff to previous 1.123 (colored)

Document an interesting kwirk in := handling of undefined variables.

Revision 1.123 / (download) - annotate - [select for diffs], Sat Mar 11 12:02:20 2006 UTC (8 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.122: +5 -3 lines
Diff to previous 1.122 (colored)

Markup fixes.

Revision 1.122 / (download) - annotate - [select for diffs], Sun Feb 26 22:45:46 2006 UTC (8 years, 7 months ago) by apb
Branch: MAIN
Changes since 1.121: +10 -1 lines
Diff to previous 1.121 (colored)

Make ".WAIT" apply recursively to all children of nodes on the right
hand side of the .WAIT, except when the recursive interpretation would
cause a cycle in the dependency graph.

Discussed in tech-toolchain.  Reviewed by christos, sjg.

Revision 1.121 / (download) - annotate - [select for diffs], Sun Feb 26 22:40:50 2006 UTC (8 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.120: +2 -2 lines
Diff to previous 1.120 (colored)

Fix typo.

Revision 1.120 / (download) - annotate - [select for diffs], Sun Feb 26 21:43:00 2006 UTC (8 years, 7 months ago) by sjg
Branch: MAIN
Changes since 1.119: +16 -3 lines
Diff to previous 1.119 (colored)

Update man page and add test case for specifying modifiers via variable.
Also allow said variable to appear anywhere in the modifier list.

Revision 1.119 / (download) - annotate - [select for diffs], Sun Jan 22 19:54:55 2006 UTC (8 years, 9 months ago) by dsl
Branch: MAIN
Changes since 1.118: +4 -2 lines
Diff to previous 1.118 (colored)

Make .NOTPARALLEL stop the job engine issuing more than one token (instead
of trying to de-jobify the make.
You can now put .NOTPARALLEL in a submake of a recursive make (where it is
using a job-token pipe from the outer make and have it only run a single job.
You can also specify .NOTPARRALEL in the root makefile of a large recursive
make and have the submakes run multiple commands.
Add some diagnostics printfs (enabled with -dp) to the parser.

Revision 1.118 / (download) - annotate - [select for diffs], Mon Jun 27 09:51:09 2005 UTC (9 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.117: +5 -5 lines
Diff to previous 1.117 (colored)

Consistency. Use Pp instead of br.

Revision 1.117 / (download) - annotate - [select for diffs], Mon Jun 27 00:17:08 2005 UTC (9 years, 3 months ago) by lukem
Branch: MAIN
Changes since 1.116: +56 -15 lines
Diff to previous 1.116 (colored)

Restore the rework from rev 1.115 and expand the description of .OBJDIR
to document the behaviour that is currently in use (the "./obj" and
"/usr/obj/`pwd`" behaviour).
Hopefully the existing .OBJDIR behaviour is clearer now.

Revision 1.116 / (download) - annotate - [select for diffs], Sun Jun 26 10:14:43 2005 UTC (9 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.115: +16 -39 lines
Diff to previous 1.115 (colored)

Since the obj dir handling changes in the code have been
reverted, revert them in the man page too (i.e., revert v1.115).

Revision 1.115 / (download) - annotate - [select for diffs], Thu Jun 23 02:31:31 2005 UTC (9 years, 4 months ago) by lukem
Branch: MAIN
Changes since 1.114: +39 -16 lines
Diff to previous 1.114 (colored)

Deprecate support for automagically setting the .OBJDIR to
	./obj.${MACHINE}
	./obj
	/usr/obj/${PWD}

The rules for the default .OBJDIR setting are now simplified to
(and documented as) trying the chdir to the following
(if the appropriate variable is defined):
	${MAKEOBJDIRPREFIX}${.CURDIR}
	${MAKEOBJDIR}
	${.CURDIR}

.OBJDIR can be overridden in the makefile.
<bsd.obj.mk> uses this to provide the "culled" .OBJDIR semantics
for NetBSD's /usr/src builds.

MAKEOBJDIRPREFIX & MAKEOBJDIR still can only be provided
in the environment or on make(1)'s command line.

Per discussion on tech-toolchain.
This should reduce a lot of lossage people have experienced over
the years with various .OBJDIR setups.

Revision 1.114 / (download) - annotate - [select for diffs], Sun Jun 19 17:26:07 2005 UTC (9 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.113: +3 -3 lines
Diff to previous 1.113 (colored)

Fix an article, and drop trailing whitespace.

Revision 1.113 / (download) - annotate - [select for diffs], Sat Jun 18 14:34:55 2005 UTC (9 years, 4 months ago) by rpaulo
Branch: MAIN
Changes since 1.112: +2 -2 lines
Diff to previous 1.112 (colored)

Change "non-escaped" to "unescaped".
Reviewed by hubertf.

Revision 1.112 / (download) - annotate - [select for diffs], Fri Jun 17 19:30:49 2005 UTC (9 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.111: +8 -5 lines
Diff to previous 1.111 (colored)

Bump date for -jn, and add some formatting.

Revision 1.111 / (download) - annotate - [select for diffs], Fri Jun 17 19:25:20 2005 UTC (9 years, 4 months ago) by jmc
Branch: MAIN
Changes since 1.110: +8 -1 lines
Diff to previous 1.110 (colored)

Add new debugging option '-dn' which will leave the scripts fed into make on
-j jobs in /tmp for debugging purposes. Add a note to the man page that
this could cause problems if run a lot (due to the number of files created)

Revision 1.110 / (download) - annotate - [select for diffs], Wed Jun 15 22:39:27 2005 UTC (9 years, 4 months ago) by rpaulo
Branch: MAIN
Changes since 1.109: +2 -2 lines
Diff to previous 1.109 (colored)

We now support comments until the end of a non-escaped line.
Ok'ed by hubertf.

Revision 1.109 / (download) - annotate - [select for diffs], Wed Jun 1 17:33:21 2005 UTC (9 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.108: +14 -11 lines
Diff to previous 1.108 (colored)

New sentence, new line; grammar improvements.

Revision 1.108 / (download) - annotate - [select for diffs], Wed Jun 1 17:17:34 2005 UTC (9 years, 4 months ago) by sjg
Branch: MAIN
Changes since 1.107: +31 -3 lines
Diff to previous 1.107 (colored)

Add :Ox for random ordering, based on patch from
Mike M. Volokhov <mishka@apk.od.ua>

Revision 1.107 / (download) - annotate - [select for diffs], Sun May 8 00:38:47 2005 UTC (9 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.106: +2 -8 lines
Diff to previous 1.106 (colored)

Now that dependencies in .BEGIN, .END, and .INTERRUPT work, allow them.

Revision 1.106 / (download) - annotate - [select for diffs], Sun May 1 00:37:10 2005 UTC (9 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.105: +8 -2 lines
Diff to previous 1.105 (colored)

PR/9566: Arne H. Juul: Document special targets that do not obey dependencies.

Revision 1.105 / (download) - annotate - [select for diffs], Wed Feb 23 17:22:29 2005 UTC (9 years, 8 months ago) by sjg
Branch: MAIN
CVS Tags: netbsd-3-base
Branch point for: netbsd-3
Changes since 1.104: +3 -2 lines
Diff to previous 1.104 (colored)

In the case of :? modifier, variable can be an expression - say so.

Revision 1.104 / (download) - annotate - [select for diffs], Tue Jul 13 11:58:55 2004 UTC (10 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.103: +3 -3 lines
Diff to previous 1.103 (colored)

Sort options in synopsis.

Revision 1.103 / (download) - annotate - [select for diffs], Fri May 7 08:23:31 2004 UTC (10 years, 5 months ago) by wiz
Branch: MAIN
Changes since 1.102: +6 -7 lines
Diff to previous 1.102 (colored)

Add comma in enumerations; fix a sentence; plural needs no apostrophe.

Revision 1.102 / (download) - annotate - [select for diffs], Fri May 7 08:12:16 2004 UTC (10 years, 5 months ago) by sjg
Branch: MAIN
Changes since 1.101: +15 -6 lines
Diff to previous 1.101 (colored)

Remove use of sh -e when running in compat mode.
Its not posix compliant and serves very little purpose.
With this change compat and jobs modes are consistent wrt how
they treat each line of a script.

Add support for the '+' command line prefix as required by posix.
Lines prefixed with '+' are executed even when -n is given.
[Actually posix says they should also be done for -q and -t]

PR:
Reviewed by: jmc

Revision 1.101 / (download) - annotate - [select for diffs], Thu Feb 5 23:51:46 2004 UTC (10 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: netbsd-2-0-base
Branch point for: netbsd-2-0
Changes since 1.100: +3 -3 lines
Diff to previous 1.100 (colored)

Bump date; uppercase POSIX.

Revision 1.100 / (download) - annotate - [select for diffs], Thu Feb 5 23:40:52 2004 UTC (10 years, 8 months ago) by ross
Branch: MAIN
Changes since 1.99: +3 -1 lines
Diff to previous 1.99 (colored)

Briefly document the posix command line order and add that this
is (unfortunately) not enforced.

Revision 1.99 / (download) - annotate - [select for diffs], Wed Feb 4 00:37:45 2004 UTC (10 years, 8 months ago) by wiz
Branch: MAIN
Changes since 1.98: +25 -18 lines
Diff to previous 1.98 (colored)

Use more mdoc macros; new sentence, new line; bump date for previous.

Revision 1.98 / (download) - annotate - [select for diffs], Tue Feb 3 19:25:29 2004 UTC (10 years, 8 months ago) by chuck
Branch: MAIN
Changes since 1.97: +27 -4 lines
Diff to previous 1.97 (colored)

add parent directory search for make as discussed on tech-toolchain.
 - new dir.c function: Dir_FindHereOrAbove:
      Search for a path in the current directory and then all the directories
      above it in turn until the path is found or we reach the root ("/").
 - add hooks to use it in main.c for -m and syspath (compiled in
      _PATH_DEFSYSPATH and $MAKESYSPATH).
 - updated man page

Revision 1.97 / (download) - annotate - [select for diffs], Tue Jan 27 01:38:01 2004 UTC (10 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.96: +28 -16 lines
Diff to previous 1.96 (colored)

Document more SPECIAL SOURCES (aka ATTRIBUTES).
Improve description of variable modifiers.
In the variable list, be more specific referring to "environment variables"
rather than just relying upon the formatting difference between .Ev and .Va.

Revision 1.96 / (download) - annotate - [select for diffs], Fri Dec 26 23:22:31 2003 UTC (10 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.95: +6 -5 lines
Diff to previous 1.95 (colored)

Bump date for previous; use macros for marking up
the dollar sign.

Revision 1.95 / (download) - annotate - [select for diffs], Fri Dec 26 23:18:18 2003 UTC (10 years, 10 months ago) by jmc
Branch: MAIN
Changes since 1.94: +9 -1 lines
Diff to previous 1.94 (colored)

Note that variable expansion can occur within SYSV style = substitions.

Revision 1.94 / (download) - annotate - [select for diffs], Sun Dec 7 20:48:25 2003 UTC (10 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.93: +3 -3 lines
Diff to previous 1.93 (colored)

Drop trailing spaces.

Revision 1.93 / (download) - annotate - [select for diffs], Sun Dec 7 20:46:44 2003 UTC (10 years, 10 months ago) by dsl
Branch: MAIN
Changes since 1.92: +3 -2 lines
Diff to previous 1.92 (colored)

Add back 'on error' that got deleted by mistake.

Revision 1.92 / (download) - annotate - [select for diffs], Sun Dec 7 20:30:28 2003 UTC (10 years, 10 months ago) by dsl
Branch: MAIN
Changes since 1.91: +3 -2 lines
Diff to previous 1.91 (colored)

Add a -Dg3 which outputs the 'input graph' only on error exit.
Lets you see the wood for the trees...

Revision 1.91 / (download) - annotate - [select for diffs], Fri Nov 7 01:01:46 2003 UTC (10 years, 11 months ago) by lukem
Branch: MAIN
Changes since 1.90: +62 -52 lines
Diff to previous 1.90 (colored)

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.

Revision 1.90 / (download) - annotate - [select for diffs], Thu Oct 9 16:56:06 2003 UTC (11 years ago) by jdolecek
Branch: MAIN
Changes since 1.89: +7 -7 lines
Diff to previous 1.89 (colored)

properly dottify .\" comments; this fixes output of [range] paragraph

Revision 1.89 / (download) - annotate - [select for diffs], Sat Sep 27 21:29:37 2003 UTC (11 years ago) by sjg
Branch: MAIN
Changes since 1.88: +88 -6 lines
Diff to previous 1.88 (colored)

Implement :[] modifier to allow picking a range of words out of a variable.
Also :tW and a W flag to :C and :S to allow treating value as a single word.
Add unit tests for the above, and fix some corner cases.
Based on patches supplied by Alan Barrett <apb@cequrux.com>

Revision 1.88 / (download) - annotate - [select for diffs], Wed Sep 10 18:04:23 2003 UTC (11 years, 1 month ago) by jmmv
Branch: MAIN
Changes since 1.87: +3 -1 lines
Diff to previous 1.87 (colored)

Add the 'e' debug flag (i.e., '-d e'):  when enabled, show the "target
failed" and "command failed" messages added recently.  These introduce
too much noise when debugging some kind of problems, specially in pkgsrc.

Revision 1.87 / (download) - annotate - [select for diffs], Wed Sep 10 08:44:31 2003 UTC (11 years, 1 month ago) by jmmv
Branch: MAIN
Changes since 1.86: +4 -2 lines
Diff to previous 1.86 (colored)

Document the '-d f' flag.

Revision 1.86 / (download) - annotate - [select for diffs], Fri Sep 5 06:55:46 2003 UTC (11 years, 1 month ago) by wiz
Branch: MAIN
Changes since 1.85: +7 -6 lines
Diff to previous 1.85 (colored)

Whitespace nits.

Revision 1.85 / (download) - annotate - [select for diffs], Fri Sep 5 06:52:12 2003 UTC (11 years, 1 month ago) by sjg
Branch: MAIN
Changes since 1.84: +7 -2 lines
Diff to previous 1.84 (colored)

Allow -V '${FOO}' to print the expanded version of FOO.
A side effect of adding and removing a -E option for the above is that
the cases in MainParseArgs are now ordered correctly?

Revision 1.84 / (download) - annotate - [select for diffs], Thu Aug 7 11:14:54 2003 UTC (11 years, 2 months ago) by agc
Branch: MAIN
Changes since 1.83: +2 -6 lines
Diff to previous 1.83 (colored)

Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22365, verified by myself.

Revision 1.83 / (download) - annotate - [select for diffs], Fri Aug 1 00:39:54 2003 UTC (11 years, 2 months ago) by sjg
Branch: MAIN
Changes since 1.82: +46 -2 lines
Diff to previous 1.82 (colored)

Allow .SHELL: to control the shell used by compat mode too.
Add a shell spec for ksh - a nice portable posix shell.
Document .SHELL:

Revision 1.82 / (download) - annotate - [select for diffs], Wed Jul 16 11:34:16 2003 UTC (11 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.81: +5 -5 lines
Diff to previous 1.81 (colored)

Bump date for tu addition; drop trailing space; sort a bit.

Revision 1.81 / (download) - annotate - [select for diffs], Mon Jul 14 20:39:20 2003 UTC (11 years, 3 months ago) by sjg
Branch: MAIN
Changes since 1.80: +8 -1 lines
Diff to previous 1.80 (colored)

Add a :ts[c] modifier to allow controlling the separator used between
words in a variable expansion.  If 'c' is omitted no separator is used.

Revision 1.80 / (download) - annotate - [select for diffs], Thu Jun 26 18:21:45 2003 UTC (11 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.79: +12 -14 lines
Diff to previous 1.79 (colored)

Misc mdoc fixes (mostly quoting).

Revision 1.79 / (download) - annotate - [select for diffs], Fri May 23 18:15:17 2003 UTC (11 years, 5 months ago) by wiz
Branch: MAIN
Changes since 1.78: +4 -3 lines
Diff to previous 1.78 (colored)

New sentence, new line; bump date for last.

Revision 1.78 / (download) - annotate - [select for diffs], Fri May 23 17:25:10 2003 UTC (11 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.77: +12 -3 lines
Diff to previous 1.77 (colored)

PR/10917: John Hawkinson: Document $MAKE and say which one we want to be using.

Revision 1.77 / (download) - annotate - [select for diffs], Wed Apr 16 09:44:07 2003 UTC (11 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.76: +2 -2 lines
Diff to previous 1.76 (colored)

Bump date for last.

Revision 1.76 / (download) - annotate - [select for diffs], Tue Apr 1 14:00:58 2003 UTC (11 years, 6 months ago) by jrf
Branch: MAIN
Changes since 1.75: +2 -1 lines
Diff to previous 1.75 (colored)

Added MAKESYSPATH environment variable as per jmmv's suggestion in
PR 18030

Revision 1.75 / (download) - annotate - [select for diffs], Fri Mar 14 05:19:43 2003 UTC (11 years, 7 months ago) by thorpej
Branch: MAIN
Changes since 1.74: +16 -2 lines
Diff to previous 1.74 (colored)

Add a -X option, which prevents make(1) from putting variables
set on the command line into the environment individually.  This
can be useful on systems which have a tight limit on the size
of the argument space.

Revision 1.74 / (download) - annotate - [select for diffs], Tue Feb 25 10:35:47 2003 UTC (11 years, 8 months ago) by wiz
Branch: MAIN
Changes since 1.73: +12 -12 lines
Diff to previous 1.73 (colored)

.Nm does not need a dummy argument ("") before punctuation or
for correct formatting of the SYNOPSIS any longer.

Revision 1.73 / (download) - annotate - [select for diffs], Tue Feb 4 23:07:34 2003 UTC (11 years, 8 months ago) by perry
Branch: MAIN
Changes since 1.72: +2 -2 lines
Diff to previous 1.72 (colored)

"Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".

Revision 1.72 / (download) - annotate - [select for diffs], Thu Jan 9 01:22:30 2003 UTC (11 years, 9 months ago) by uebayasi
Branch: MAIN
Changes since 1.71: +15 -7 lines
Diff to previous 1.71 (colored)

Be more specific how to call arguments of modifiers.

Reviewed By: wiz

Revision 1.71 / (download) - annotate - [select for diffs], Fri Jan 3 14:11:18 2003 UTC (11 years, 9 months ago) by mjl
Branch: MAIN
Changes since 1.70: +5 -5 lines
Diff to previous 1.70 (colored)

Tyop fixes

Revision 1.70 / (download) - annotate - [select for diffs], Fri Nov 29 19:10:25 2002 UTC (11 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: fvdl_fs64_base
Changes since 1.69: +9 -7 lines
Diff to previous 1.69 (colored)

Bump date for .PATH description; begin sentence with upper case letter;
new sentence, new line.

Revision 1.69 / (download) - annotate - [select for diffs], Tue Nov 26 06:13:01 2002 UTC (11 years, 11 months ago) by sjg
Branch: MAIN
Changes since 1.68: +8 -1 lines
Diff to previous 1.68 (colored)

Whenever we update .PATH, set the variable ${.PATH} to reflect the
search list that will be used.  Thus 'dot' and 'cur' will appear in
${.PATH} either at the start or end depending on .DOTLAST even though
they are not strictly in dirSearchPath.

When .CURDIR is assigned to - re-set the 'cur' Path.

Finally, when checking subdirs, look in 'dot' and 'cur' (first or last
depending on .DOTLAST) just as we do in other situations.

Revision 1.68 / (download) - annotate - [select for diffs], Sat Nov 2 04:13:41 2002 UTC (11 years, 11 months ago) by perry
Branch: MAIN
Changes since 1.67: +2 -2 lines
Diff to previous 1.67 (colored)

environment variables, not environmental variables

Revision 1.67 / (download) - annotate - [select for diffs], Mon Sep 30 11:09:05 2002 UTC (12 years ago) by grant
Branch: MAIN
Changes since 1.66: +53 -29 lines
Diff to previous 1.66 (colored)

New sentence, new line.

Revision 1.66 / (download) - annotate - [select for diffs], Tue Sep 24 15:31:30 2002 UTC (12 years, 1 month ago) by wiz
Branch: MAIN
Changes since 1.65: +4 -5 lines
Diff to previous 1.65 (colored)

Fix an Xr, add a comma and join two short lines. In short, minor changes :)

Revision 1.65 / (download) - annotate - [select for diffs], Tue Sep 24 15:19:26 2002 UTC (12 years, 1 month ago) by christos
Branch: MAIN
Changes since 1.64: +3 -2 lines
Diff to previous 1.64 (colored)

add missing Lt.

Revision 1.64 / (download) - annotate - [select for diffs], Mon Aug 19 11:14:23 2002 UTC (12 years, 2 months ago) by wiz
Branch: MAIN
Changes since 1.63: +5 -5 lines
Diff to previous 1.63 (colored)

End some sentences with a dot. bin/17987 by Julio Merino.

Revision 1.63 / (download) - annotate - [select for diffs], Tue Mar 19 22:17:30 2002 UTC (12 years, 7 months ago) by lukem
Branch: MAIN
CVS Tags: netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6
Changes since 1.62: +7 -3 lines
Diff to previous 1.62 (colored)

clarify how :U works

Revision 1.62 / (download) - annotate - [select for diffs], Fri Feb 8 01:36:28 2002 UTC (12 years, 8 months ago) by ross
Branch: MAIN
Changes since 1.61: +11 -11 lines
Diff to previous 1.61 (colored)

Generate <>& symbolically. I'm avoiding .../dist/... directories for now.

Revision 1.61 / (download) - annotate - [select for diffs], Thu Feb 7 03:15:11 2002 UTC (12 years, 8 months ago) by ross
Branch: MAIN
Changes since 1.60: +5 -5 lines
Diff to previous 1.60 (colored)

Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
  never know that from its frequent use in this tree. There is a
  "-offset indent" combination that makes sense, and you can certainly
  say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
  use a callable macro. So "-width Ar filename" doesn't make sense,
  but either "-width Ar" or "-width filename" does, as might something
  like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
  to create simple item lists. Those should be simplified one of these
  days before someone copies and edits yet another man4 page.

Revision 1.60 / (download) - annotate - [select for diffs], Wed Feb 6 16:26:12 2002 UTC (12 years, 8 months ago) by pk
Branch: MAIN
Changes since 1.59: +5 -1 lines
Diff to previous 1.59 (colored)

Add `tu' and `tl' variable expansion modifiers, which transform the
value to uppercase and lowercase, respectively. From Kevin Neal from FreeBSD.

Revision 1.59 / (download) - annotate - [select for diffs], Fri Feb 1 19:35:29 2002 UTC (12 years, 8 months ago) by bgrayson
Branch: MAIN
Changes since 1.58: +5 -5 lines
Diff to previous 1.58 (colored)

- Several paragraphs were indented one level further than needed.
- The endfor example needed some spacing readjustments.

Revision 1.58 / (download) - annotate - [select for diffs], Sun Dec 23 10:51:56 2001 UTC (12 years, 10 months ago) by lukem
Branch: MAIN
Changes since 1.57: +3 -3 lines
Diff to previous 1.57 (colored)

outdent description of variable expansion modifiers

Revision 1.57 / (download) - annotate - [select for diffs], Mon Nov 12 03:23:58 2001 UTC (12 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.56: +17 -17 lines
Diff to previous 1.56 (colored)

Whitespace/punctuation nits.

Revision 1.56 / (download) - annotate - [select for diffs], Mon Nov 12 01:33:49 2001 UTC (12 years, 11 months ago) by tv
Branch: MAIN
Changes since 1.55: +4 -1 lines
Diff to previous 1.55 (colored)

Add new make variable .ALLTARGETS, which lists all targets in the Makefile.
(Makes it possible to search the target list for particular things and
apply attributes to all the relevant targets.)

Revision 1.55 / (download) - annotate - [select for diffs], Mon Nov 12 01:31:21 2001 UTC (12 years, 11 months ago) by tv
Branch: MAIN
Changes since 1.54: +33 -33 lines
Diff to previous 1.54 (colored)

Sort list of make variables.

Revision 1.54 / (download) - annotate - [select for diffs], Tue Oct 23 06:32:38 2001 UTC (13 years ago) by jmc
Branch: MAIN
Changes since 1.53: +2 -2 lines
Diff to previous 1.53 (colored)

Fix typo in definition of PARSEFILE. It should refer to PARSEDIR (and not
itself twice) when describing the variables lifetime

Revision 1.53 / (download) - annotate - [select for diffs], Mon Aug 13 12:33:48 2001 UTC (13 years, 2 months ago) by ad
Branch: MAIN
Changes since 1.52: +2 -2 lines
Diff to previous 1.52 (colored)

Nit.

Revision 1.52 / (download) - annotate - [select for diffs], Tue Jul 3 18:08:51 2001 UTC (13 years, 3 months ago) by christos
Branch: MAIN
Changes since 1.51: +7 -1 lines
Diff to previous 1.51 (colored)

add .USEBEFORE Attribute

Revision 1.51 / (download) - annotate - [select for diffs], Sun Jun 10 02:31:00 2001 UTC (13 years, 4 months ago) by sjg
Branch: MAIN
Changes since 1.50: +10 -4 lines
Diff to previous 1.50 (colored)

Simplify the exporting of VAR_CMD's via MAKEFLAGS.
We now just list the names of such variables in .MAKEOVERRIDES.
When we come to export MAKEFLAGS we quote the value of each exported variable
using :Q, using: ${.MAKEOVERRIDES:O:u:@v@$v=${$v:Q}@}
The :O:u suppresses duplicate names.
Also modifed Parse_DoVar to re-export MAKEFLAGS whenever .MAKEOVERRIDES
is assigned to so .MAKEOVERRIDES+= PATH will export PATH=${PATH:Q}
to the environment, while .MAKEOVERRIDES= will disable export of VAR_CMD's.

Revision 1.50 / (download) - annotate - [select for diffs], Sat Jun 9 07:00:37 2001 UTC (13 years, 4 months ago) by sjg
Branch: MAIN
Changes since 1.49: +9 -2 lines
Diff to previous 1.49 (colored)

Mention .MAKEOVERRIDES

Revision 1.49 / (download) - annotate - [select for diffs], Fri Jun 1 20:33:37 2001 UTC (13 years, 4 months ago) by sjg
Branch: MAIN
Changes since 1.48: +18 -1 lines
Diff to previous 1.48 (colored)

A number of semi-related changes.
1. make -dx turns on DEBUG_SHELL which causes sh -x to be used where
   possible.
2. PrintOnError() is now called when make is stopping due to an error.
   This routine reports the curdir and the value of any variables listed
   in MAKE_PRINT_VAR_ON_ERROR.
3. Variables set via command line, are propagated to child-makes via
   MAKEFLAGS.  This behaviour appears to be necessary for POSIX (according
   to the GNU folk anyway).
4. Do not reset MAKEFILE when reading ".depend" as this rather eliminates the
   usefulness of ${MAKEFILE}.
5. Added ${.newline} as a simple means of being able to include \n in the
   result of a :@ loop expansion.
6. Set ${MAKE_VERSION} if defined.  Need to come up with a useful value.

Reviewed: christos

Revision 1.48 / (download) - annotate - [select for diffs], Wed Apr 4 09:39:07 2001 UTC (13 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.47: +22 -22 lines
Diff to previous 1.47 (colored)

getcwd lives in 3, not 2. Whitespace fixes.

Revision 1.47 / (download) - annotate - [select for diffs], Sun Jan 14 20:44:27 2001 UTC (13 years, 9 months ago) by christos
Branch: MAIN
Changes since 1.46: +4 -1 lines
Diff to previous 1.46 (colored)

Provide a new .if commands(<target>) primitive that returns true if the
target has commands associated with it.

Revision 1.46 / (download) - annotate - [select for diffs], Wed Jan 10 15:54:00 2001 UTC (13 years, 9 months ago) by christos
Branch: MAIN
Changes since 1.45: +4 -2 lines
Diff to previous 1.45 (colored)

PR/11800: Chris Demetriou: Add -W flag to exit on parse warnings.
While I am here, s/make:.*"/%s:\1", progname/

Revision 1.45 / (download) - annotate - [select for diffs], Mon Jan 1 15:47:38 2001 UTC (13 years, 9 months ago) by sommerfeld
Branch: MAIN
Changes since 1.44: +9 -4 lines
Diff to previous 1.44 (colored)

Delete forceSerial; just use compatMake for that.
Add -N flag to *really* not execute any commands (useful when using
the -d flags to debug usr/src/Makefile)
Document -N
Update documentation of -n to mention that it still executes commands
for targets marked .MAKE so that the -N/-n distinction is clear.

Revision 1.44 / (download) - annotate - [select for diffs], Sat Dec 30 02:05:21 2000 UTC (13 years, 9 months ago) by sommerfeld
Branch: MAIN
Changes since 1.43: +24 -1 lines
Diff to previous 1.43 (colored)

Add a token-passing scheme to allow a recursive make to successfully
use -j; all make's in a recursive build cooperate to limit the total
number of jobs, using a token-passing scheme.

The current token passing algorithm is similar to the one implemented
by gmake; there is a single pipe which is inherited through the entire
process hierarchy; tokens are obtained by reading a byte from the
"read end" of the pipe, and are returned by writing them to the "write
end".  This exact algorithm is likely to change in the future.

Implementation details:
 - Use the new trace facility to allow measurement of the
effectiveness of different token-passing schemes
 - Get a token in MakeStartJobs(), return it in Make_Update()
 - Eliminate Job_Full() and the jobFull global since they are
redundant with token system.
 - Add an "internal" -J option (to pass the token pipe fd's down to
submakes) and a -T option for tracing.
 - Change how compatMake is forced so that -j means something when
inherited by submakes.
 - When waiting for a token, poll the token-passing pipe as well as
the output pipes of existing jobs.

Revision 1.43 / (download) - annotate - [select for diffs], Tue Sep 5 17:57:52 2000 UTC (14 years, 1 month ago) by christos
Branch: MAIN
Changes since 1.42: +4 -1 lines
Diff to previous 1.42 (colored)

:u modifier a'la uniq(1) [from der Mouse]

Revision 1.42 / (download) - annotate - [select for diffs], Thu Jun 1 02:29:21 2000 UTC (14 years, 4 months ago) by sjg
Branch: MAIN
CVS Tags: netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2
Branch point for: netbsd-1-5
Changes since 1.41: +16 -14 lines
Diff to previous 1.41 (colored)

Rats!  ${FOO:=bar} is a common usage of the SysV = modifier.
To avoid that, we now do ::[+?!]*= but the SysV = modifier can
conflict with any new modifier.  At there are currently no Makefiles
in our tree that use ${FOO::=bar}

Revision 1.41 / (download) - annotate - [select for diffs], Tue May 30 02:32:21 2000 UTC (14 years, 4 months ago) by sjg
Branch: MAIN
Changes since 1.40: +41 -1 lines
Diff to previous 1.40 (colored)

Implemented a set of assignment modifiers.  These solve obscure
problems such as using modifiers on .for loop iterators derived from
local variables (eg .TARGET).
Unless the variable already exists in a global context, these assignments are
local to the current context (this is usually what is wanted).

Revision 1.40 / (download) - annotate - [select for diffs], Sat Apr 29 12:18:52 2000 UTC (14 years, 5 months ago) by sjg
Branch: MAIN
CVS Tags: minoura-xpg4dl-base
Branch point for: minoura-xpg4dl
Changes since 1.39: +43 -3 lines
Diff to previous 1.39 (colored)

Added the :U :D :L :P :! and :@ modifiers as used by ODE make.
These allow some very useful magic in the makefiles.
The comment in var.c describing their behaviour is mostly lifted
from ODE make, but the implementation of the modifiers themselves
is quite different (much simpler) due to divergence of our code base.

Revision 1.39 / (download) - annotate - [select for diffs], Sun Apr 16 22:08:06 2000 UTC (14 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.38: +12 -6 lines
Diff to previous 1.38 (colored)

PR/9899: David A. Holland: multi-variable .for constructs in make

Revision 1.38 / (download) - annotate - [select for diffs], Tue Feb 8 12:56:28 2000 UTC (14 years, 8 months ago) by sjg
Branch: MAIN
Changes since 1.37: +20 -2 lines
Diff to previous 1.37 (colored)

Mention MAKEOBJDIRPREFIX and explain how it or MAKEOBJDIR are used.
Also fixed a typo in the .SUFFIXES bit.

Revision 1.37 / (download) - annotate - [select for diffs], Fri Oct 8 20:13:42 1999 UTC (15 years ago) by msaitoh
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, comdex-fall-1999-base, comdex-fall-1999
Changes since 1.36: +2 -2 lines
Diff to previous 1.36 (colored)

s/ the the / the /

Revision 1.36 / (download) - annotate - [select for diffs], Sun Sep 12 00:17:50 1999 UTC (15 years, 1 month ago) by christos
Branch: MAIN
Branch point for: wrstuden-devbsize
Changes since 1.35: +3 -1 lines
Diff to previous 1.35 (colored)

Add :O var modifier, that sorts the words in a variable.

Revision 1.35 / (download) - annotate - [select for diffs], Mon Aug 9 21:06:28 1999 UTC (15 years, 2 months ago) by aidan
Branch: MAIN
Changes since 1.34: +14 -2 lines
Diff to previous 1.34 (colored)

Added .PARSEDIR and .PARSEFILE variables to make(1).

Revision 1.34 / (download) - annotate - [select for diffs], Mon Jul 12 18:22:49 1999 UTC (15 years, 3 months ago) by thorpej
Branch: MAIN
Changes since 1.33: +4 -2 lines
Diff to previous 1.33 (colored)

Fix a typo.

Revision 1.33 / (download) - annotate - [select for diffs], Sun Jul 11 02:06:57 1999 UTC (15 years, 3 months ago) by thorpej
Branch: MAIN
Changes since 1.32: +3 -1 lines
Diff to previous 1.32 (colored)

Add a mechanism for specifying that ${.CURDIR} will be searched last
in the presence of .PATH directives by specifying:

.PATH: .DOTLAST

This will be used to fixup the build system to work with both crypto-us
and crypto-intl sub-trees.

Make(1) changes by Christos Zoulas, after much badgering by me :-)

Revision 1.32 / (download) - annotate - [select for diffs], Wed Mar 10 05:22:18 1999 UTC (15 years, 7 months ago) by erh
Branch: MAIN
CVS Tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001, netbsd-1-4
Changes since 1.31: +2 -1 lines
Diff to previous 1.31 (colored)

Add missing .El line.

Revision 1.31 / (download) - annotate - [select for diffs], Tue Mar 9 03:21:21 1999 UTC (15 years, 7 months ago) by ross
Branch: MAIN
Changes since 1.30: +2 -1 lines
Diff to previous 1.30 (colored)

Missing .El.

Revision 1.30 / (download) - annotate - [select for diffs], Sun Mar 7 11:30:01 1999 UTC (15 years, 7 months ago) by mycroft
Branch: MAIN
Changes since 1.29: +16 -2 lines
Diff to previous 1.29 (colored)

Clean up SYNOPSIS formatting.

Revision 1.29 / (download) - annotate - [select for diffs], Tue Nov 17 23:56:23 1998 UTC (15 years, 11 months ago) by ross
Branch: MAIN
Changes since 1.28: +7 -7 lines
Diff to previous 1.28 (colored)

Fix a bug that apparently prevented, since day 1, the .-include / .sinclude
feature from ever working. Also, fix the man page that incorrectly described
the syntax of the feature that didn't work.

Revision 1.28 / (download) - annotate - [select for diffs], Thu Aug 6 13:42:22 1998 UTC (16 years, 2 months ago) by christos
Branch: MAIN
Changes since 1.27: +9 -1 lines
Diff to previous 1.27 (colored)

- Add {.,}[s-]include for silent include file failures
- Make traditional include statement include more than one file if present
  on the line.

Keeping up with the other's :-)

Revision 1.27 / (download) - annotate - [select for diffs], Wed Apr 1 14:18:10 1998 UTC (16 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.26: +6 -1 lines
Diff to previous 1.26 (colored)

Add conditional variable evaluation from Alistair Crooks.

Revision 1.26 / (download) - annotate - [select for diffs], Tue Feb 24 18:34:31 1998 UTC (16 years, 8 months ago) by hubertf
Branch: MAIN
Changes since 1.25: +3 -2 lines
Diff to previous 1.25 (colored)

Fix typos from PR 5055 by NAKAJIMA Yoshihiro <nakayosh@kcn.or.jp>.

Revision 1.25 / (download) - annotate - [select for diffs], Sun Oct 19 05:05:24 1997 UTC (17 years ago) by lukem
Branch: MAIN
CVS Tags: netbsd-1-3-base, netbsd-1-3-RELEASE, netbsd-1-3-PATCH001, netbsd-1-3-BETA
Branch point for: netbsd-1-3
Changes since 1.24: +37 -37 lines
Diff to previous 1.24 (colored)

fix up .Nm usage

Revision 1.24 / (download) - annotate - [select for diffs], Sun Oct 12 05:51:47 1997 UTC (17 years ago) by mikel
Branch: MAIN
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored)

add missing .Nm argument

Revision 1.23 / (download) - annotate - [select for diffs], Mon May 26 23:07:31 1997 UTC (17 years, 5 months ago) by pk
Branch: MAIN
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)

Erase spurious character.

Revision 1.22 / (download) - annotate - [select for diffs], Mon May 26 21:04:28 1997 UTC (17 years, 5 months ago) by pk
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

Minor formatting glitch.

Revision 1.21 / (download) - annotate - [select for diffs], Thu May 8 22:34:34 1997 UTC (17 years, 5 months ago) by mycroft
Branch: MAIN
Changes since 1.20: +4 -3 lines
Diff to previous 1.20 (colored)

Fix description of .NOPATH.

Revision 1.20 / (download) - annotate - [select for diffs], Thu May 8 21:24:45 1997 UTC (17 years, 5 months ago) by gwr
Branch: MAIN
Changes since 1.19: +6 -1 lines
Diff to previous 1.19 (colored)

Add the new .NOPATH feature which can be used to disable .PATH search
for particular targets, i.e. .depend, objects, etc.  (from Christos).

Revision 1.19 / (download) - annotate - [select for diffs], Tue May 6 22:29:43 1997 UTC (17 years, 5 months ago) by mycroft
Branch: MAIN
Changes since 1.18: +6 -3 lines
Diff to previous 1.18 (colored)

Document .PHONY better.

Revision 1.18 / (download) - annotate - [select for diffs], Mon Mar 10 21:19:53 1997 UTC (17 years, 7 months ago) by christos
Branch: MAIN
Changes since 1.17: +3 -1 lines
Diff to previous 1.17 (colored)

Add a .MADE directive to indicated that the children of a target are
up-to-date, even when they are not. This is to simulate our current
make install behavior with proper dependencies.

Revision 1.17 / (download) - annotate - [select for diffs], Tue Dec 24 17:36:27 1996 UTC (17 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.16: +53 -13 lines
Diff to previous 1.16 (colored)

[initial version of the substitution/regexp changes were courtesy of Der Mouse]

- fix the variable substitution code in make [PR/2748]
      1. change s/a/b/ so that it substitutes the first occurance of the
	 pattern on each word, not only the first word.
      2. add flag '1' to the variable substitution so that the substitutions
	 get performed only once.

  ***THIS IS AN INCOMPATIBLE CHANGE!***

  Unfortunately there was no way to make things consistent without
  modifying the current behavior. Fortunately none of our Makefiles
  depended on this.

	    OLD:

		VAR      = aa1 aa2 aa3 aa4

		S/a/b/   = ba1 aa2 aa3 aa4
		S/a/b/g  = bb1 bb2 bb3 bb4

	    NEW:

		VAR      = aa1 aa2 aa3 aa4

		S/a/b/   = ba1 ba2 ba3 ba4
		S/a/b/1  = ba1 aa2 aa3 aa4
		S/a/b/g  = bb1 bb2 bb3 bb4
		S/a/b/1g = bb1 aa2 aa3 aa4

- add regexp variable substitution via 'C/foo/bar/' [PR/2752]

- add variable quoting via the ${VAR:Q} modifier. This is useful when running
  recursive invocations of make(1):

	make VAR=${VAR:Q}

  will always work... (This may prove useful in the kernel builds...) [PR/2981]

Revision 1.16 / (download) - annotate - [select for diffs], Wed Nov 6 17:59:13 1996 UTC (17 years, 11 months ago) by christos
Branch: MAIN
Changes since 1.15: +59 -24 lines
Diff to previous 1.15 (colored)

- Merge in FreeBSD and Lite2 changes.
- Fix bug where a non-archive target with a .a suffix would always
  be considered to be out of date, since it does not have a TOC.

Revision 1.15 / (download) - annotate - [select for diffs], Fri Aug 30 17:59:40 1996 UTC (18 years, 1 month ago) by thorpej
Branch: MAIN
Changes since 1.14: +2 -1 lines
Diff to previous 1.14 (colored)

Tidy up some RCS ids a bit.

Revision 1.14 / (download) - annotate - [select for diffs], Fri Mar 15 21:52:32 1996 UTC (18 years, 7 months ago) by christos
Branch: MAIN
CVS Tags: netbsd-1-2-base, netbsd-1-2-RELEASE, netbsd-1-2-BETA
Branch point for: netbsd-1-2
Changes since 1.13: +6 -1 lines
Diff to previous 1.13 (colored)

Add PHONY attribute and target. This is the first step to cleanup the
xinstall and xlint crud.

Revision 1.13 / (download) - annotate - [select for diffs], Wed Mar 6 00:15:20 1996 UTC (18 years, 7 months ago) by christos
Branch: MAIN
Changes since 1.12: +13 -3 lines
Diff to previous 1.12 (colored)

Fix PR/2118; apply sysincludes patch.

Revision 1.12 / (download) - annotate - [select for diffs], Sat Dec 16 05:03:09 1995 UTC (18 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.11: +21 -1 lines
Diff to previous 1.11 (colored)

- Added .WAIT to synchronize between sources like other pmake variants.
- Updated documentation to include .ORDER .PARALLEL .NO_PARALLEL .NONPARALLEL

Revision 1.11 / (download) - annotate - [select for diffs], Wed Nov 8 02:31:00 1995 UTC (18 years, 11 months ago) by christos
Branch: MAIN
Changes since 1.10: +4 -2 lines
Diff to previous 1.10 (colored)

- Turn compat mode on by default. It gets turned off when the -j without
  the -B flag is specified. [Thus you can use -j 1 to turn it off].
- Fix malloc -> emalloc as Gordon noted.

Revision 1.10 / (download) - annotate - [select for diffs], Thu Nov 2 23:54:57 1995 UTC (18 years, 11 months ago) by christos
Branch: MAIN
Changes since 1.9: +5 -2 lines
Diff to previous 1.9 (colored)

Minor:
    - ${.PREFIX} should never contain a full pathname
    - Fixed gcc -Wall warnings
Major:
    - compatMake is now FALSE. This means that we are now running in
      full pmake mode:
	  * rules on dependency lines can be executed in parallel and or
	    out of sequence:

	    foo: bar baz

	    can fire the rule for baz before the rule for bar is fired.
	    To enforce bar to be fired before baz, another rule needs to be
	    added. [bar: baz]
	  * adjacent shell commands in a target are now executed by a single
	    invocation of the shell, not one invocation of the shell per line
      (compatMake can be turned off using the -B flag)
    - The -j flag now works... I.e. make -j 4 will fork up to four jobs in
      parallel when it can. The target name is printed before each burst
      of output caused by the target execution as '--- target ---', when j > 1
    - I have changed all the Makefiles so that they work with make -j N, and
      I have tested the whole netbsd by:
	  'make -j 4 cleandir; make -j 4 depend; make -j 4; make -j 4 install'
    - I have not compiled or tested this version of make with -DREMOTE.

Revision 1.9 / (download) - annotate - [select for diffs], Wed Jun 14 15:19:37 1995 UTC (19 years, 4 months ago) by christos
Branch: MAIN
CVS Tags: netbsd-1-1-base, netbsd-1-1-RELEASE
Branch point for: netbsd-1-1
Changes since 1.8: +1 -1 lines
Diff to previous 1.8 (colored)

- $NetBSD$ rcsids
- Fixed so that .[A-Z]* targets that do not match keywords are ignored as
  Posix mandates
- Added .PHONY target keyword

Revision 1.8 / (download) - annotate - [select for diffs], Sat Apr 29 17:05:08 1995 UTC (19 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.7: +3 -2 lines
Diff to previous 1.7 (colored)

Fix small typo; from Chris Torek

Revision 1.7 / (download) - annotate - [select for diffs], Mon Jan 23 20:34:59 1995 UTC (19 years, 9 months ago) by mycroft
Branch: MAIN
Changes since 1.6: +6 -6 lines
Diff to previous 1.6 (colored)

Fix 4 typos pointed out by Jordan, and 1 by me.

Revision 1.6 / (download) - annotate - [select for diffs], Sat Mar 5 00:34:56 1994 UTC (20 years, 7 months ago) by cgd
Branch: MAIN
CVS Tags: netbsd-1-0-base, netbsd-1-0-RELEASE, netbsd-1-0-PATCH1, netbsd-1-0-PATCH06, netbsd-1-0-PATCH05, netbsd-1-0-PATCH04, netbsd-1-0-PATCH03, netbsd-1-0-PATCH02, netbsd-1-0-PATCH0, netbsd-1-0
Changes since 1.5: +56 -23 lines
Diff to previous 1.5 (colored)

fixes/improvements from Christos Zoulas <christos@deshaw.com>.

Revision 1.5 / (download) - annotate - [select for diffs], Thu Feb 10 18:25:01 1994 UTC (20 years, 8 months ago) by jtc
Branch: MAIN
Changes since 1.4: +4 -4 lines
Diff to previous 1.4 (colored)

Fix typos & spelling errors

Revision 1.4 / (download) - annotate - [select for diffs], Wed Dec 22 00:25:59 1993 UTC (20 years, 10 months ago) by pk
Branch: MAIN
Changes since 1.3: +4 -2 lines
Diff to previous 1.3 (colored)

Introduced ${.OBJDIR}. The variable is similar to .CURDIR but points at
the directory where make builds the targets. It can be used to clean up
those cumbersome Makefiles that have to guess at the "obj" directory.

Revision 1.3 / (download) - annotate - [select for diffs], Sun Aug 1 07:31:03 1993 UTC (21 years, 2 months ago) by mycroft
Branch: MAIN
Changes since 1.2: +2 -1 lines
Diff to previous 1.2 (colored)

Add RCS indentifiers.

Revision 1.2 / (download) - annotate - [select for diffs], Thu Apr 22 03:27:37 1993 UTC (21 years, 6 months ago) by mycroft
Branch: MAIN
CVS Tags: netbsd-0-9-base, netbsd-0-9-RELEASE, netbsd-0-9-BETA, netbsd-0-9-ALPHA2, netbsd-0-9-ALPHA, netbsd-0-9
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored)

Fix various bugs in man pages (from 386BSD patch 130).

Revision 1.1 / (download) - annotate - [select for diffs], Sun Mar 21 09:45:37 1993 UTC (21 years, 7 months ago) by cgd
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>