The NetBSD Project

CVS log for src/usr.bin/make/compat.c

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

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.96 / (download) - annotate - [select for diffs], Sun Sep 7 20:55:34 2014 UTC (2 weeks ago) by joerg
Branch: MAIN
CVS Tags: HEAD
Changes since 1.95: +12 -2 lines
Diff to previous 1.95 (colored)

Revert all make changes except the unit tests to the state of three
weeks ago. Individual changes can be reapplied after review.

Revision 1.95 / (download) - annotate - [select for diffs], Sat Aug 23 15:05:40 2014 UTC (4 weeks, 1 day ago) by christos
Branch: MAIN
Changes since 1.94: +5 -15 lines
Diff to previous 1.94 (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.94 / (download) - annotate - [select for diffs], Fri Jan 3 00:02:01 2014 UTC (8 months, 2 weeks 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.93: +4 -4 lines
Diff to previous 1.93 (colored)

Treat '~' as a meta char requiring a shell.
Patch from Steve McIntyre 93sam at debian.org

Reviewed by: christos

Revision 1.93 / (download) - annotate - [select for diffs], Mon Sep 2 19:26:42 2013 UTC (12 months, 2 weeks ago) by sjg
Branch: MAIN
Changes since 1.92: +4 -4 lines
Diff to previous 1.92 (colored)

Do not apply shellErrFlag unless errCheck is true.

Revision 1.92 / (download) - annotate - [select for diffs], Fri Jul 5 22:14:56 2013 UTC (14 months, 2 weeks ago) by sjg
Branch: MAIN
CVS Tags: riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2
Changes since 1.91: +14 -9 lines
Diff to previous 1.91 (colored)

If commandShell hasErrCtl is true, set shellErrFlag for use by
CompatRunCommand() so that behavior in jobs and compat mode
remains consistent.

Revision 1.91 / (download) - annotate - [select for diffs], Fri Jan 25 02:01:10 2013 UTC (19 months, 3 weeks ago) by sjg
Branch: MAIN
CVS Tags: dholland-make-base, agc-symver-base, agc-symver
Changes since 1.90: +3 -4 lines
Diff to previous 1.90 (colored)

Remove Check_Cwd - it is no longer needed.

Revision 1.90 / (download) - annotate - [select for diffs], Sun Oct 7 19:17:31 2012 UTC (23 months, 2 weeks ago) by sjg
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6
Changes since 1.89: +3 -4 lines
Diff to previous 1.89 (colored)

Treat empty commands same as jobs mode

Revision 1.89 / (download) - annotate - [select for diffs], Sun Jun 10 21:44:01 2012 UTC (2 years, 3 months ago) by wiz
Branch: MAIN
Branch point for: tls-maxphys
Changes since 1.88: +4 -4 lines
Diff to previous 1.88 (colored)

Remove a __dead for an undead function (clang errors out otherwise).

Revision 1.88 / (download) - annotate - [select for diffs], Tue Jun 5 17:31:04 2012 UTC (2 years, 3 months ago) by sjg
Branch: MAIN
Changes since 1.87: +4 -4 lines
Diff to previous 1.87 (colored)

kill(2) is more appropriate and more portable than raise(3)

Revision 1.87 / (download) - annotate - [select for diffs], Tue Jun 5 06:11:51 2012 UTC (2 years, 3 months ago) by sjg
Branch: MAIN
Changes since 1.86: +7 -4 lines
Diff to previous 1.86 (colored)

Re-raising SIGINT etc, after running .INTERRUPT
provides much more reliable shutdown on some systems.
Based on CompatInterrupt in FreeBSD's make.

Revision 1.86 / (download) - annotate - [select for diffs], Wed May 30 21:42:04 2012 UTC (2 years, 3 months ago) by sjg
Branch: MAIN
Changes since 1.85: +9 -3 lines
Diff to previous 1.85 (colored)

An empty command is quietly ignored in jobs mode, but causes a failure
in compat mode.  Just skip it.

Revision 1.85 / (download) - annotate - [select for diffs], Tue May 15 17:51:51 2012 UTC (2 years, 4 months ago) by seanb
Branch: MAIN
CVS Tags: yamt-pagecache-base5
Changes since 1.84: +4 -4 lines
Diff to previous 1.84 (colored)

- Use _exit() instead of exit() in signal handler since
  the latter isn't signal safe.

Revision 1.84 / (download) - annotate - [select for diffs], Fri Sep 16 15:38:03 2011 UTC (3 years ago) by joerg
Branch: MAIN
CVS Tags: yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, 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-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-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
Branch point for: yamt-pagecache
Changes since 1.83: +4 -4 lines
Diff to previous 1.83 (colored)

Use __dead consistently. If it doesn't exist, define it away.

Revision 1.83 / (download) - annotate - [select for diffs], Sun Aug 14 13:06:09 2011 UTC (3 years, 1 month ago) by christos
Branch: MAIN
Changes since 1.82: +4 -4 lines
Diff to previous 1.82 (colored)

- remove gcc-4.5 warnings
- simplify job printing code
- document non-literal format strings

Revision 1.82 / (download) - annotate - [select for diffs], Thu Nov 25 21:31:09 2010 UTC (3 years, 9 months ago) by christos
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Changes since 1.81: +7 -7 lines
Diff to previous 1.81 (colored)

Instead of keeping around the mtime of the youngest child, keep a pointer
to it, so that we can print it when we do the out of date determination.

Revision 1.81 / (download) - annotate - [select for diffs], Mon Sep 13 15:36:57 2010 UTC (4 years ago) by sjg
Branch: MAIN
Changes since 1.80: +40 -3 lines
Diff to previous 1.80 (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.80 / (download) - annotate - [select for diffs], Sat Aug 7 06:44:08 2010 UTC (4 years, 1 month ago) by sjg
Branch: MAIN
Changes since 1.79: +5 -3 lines
Diff to previous 1.79 (colored)

wait[pid]() is called in several places.
If we encounter an error and run the .ERROR target, we may
reap a pid which jobs is waiting for.  Ensure that we
cleanup so that make isn't left waiting for an already
deceased child.

Revision 1.79 / (download) - annotate - [select for diffs], Thu Jun 3 15:40:15 2010 UTC (4 years, 3 months ago) by sjg
Branch: MAIN
Changes since 1.78: +11 -11 lines
Diff to previous 1.78 (colored)

We have required sigaction() for quite a while.
Use bmake_signal() - a wrapper around sigaction()
rather than signal() to ensure that signals are handled
consistently.

Revision 1.78 / (download) - annotate - [select for diffs], Fri Apr 23 00:18:50 2010 UTC (4 years, 5 months ago) by sjg
Branch: MAIN
Changes since 1.77: +4 -4 lines
Diff to previous 1.77 (colored)

On darwin at least, vfork() fails in child of vfork().
It probably shouldn't work anyway, so avoid this.
We use the macro vFork() - a function seems to cause problems
and is unnecessary overhead.

Revision 1.77 / (download) - annotate - [select for diffs], Wed Apr 7 00:11:27 2010 UTC (4 years, 5 months ago) by sjg
Branch: MAIN
Changes since 1.76: +7 -7 lines
Diff to previous 1.76 (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.76 / (download) - annotate - [select for diffs], Sun Feb 22 07:33:00 2009 UTC (5 years, 7 months ago) by dholland
Branch: MAIN
CVS Tags: matt-premerge-20091211, jym-xensuspend-nbase, jym-xensuspend-base
Changes since 1.75: +5 -5 lines
Diff to previous 1.75 (colored)

Use pid_t for the result of fork and wait. PR 38031 from Ryan Stutsman.

Revision 1.75 / (download) - annotate - [select for diffs], Fri Jan 23 21:26:30 2009 UTC (5 years, 7 months ago) by dsl
Branch: MAIN
Branch point for: jym-xensuspend
Changes since 1.74: +5 -5 lines
Diff to previous 1.74 (colored)

Change 'ClientData' to 'void *' so that relevant parameters can
be made 'const void *'.

Revision 1.74 / (download) - annotate - [select for diffs], Fri Jan 16 21:14:30 2009 UTC (5 years, 8 months ago) by dsl
Branch: MAIN
Changes since 1.73: +8 -6 lines
Diff to previous 1.73 (colored)

Debug print improvements.

Revision 1.73 / (download) - annotate - [select for diffs], Fri Dec 19 22:01:19 2008 UTC (5 years, 9 months ago) by christos
Branch: MAIN
Changes since 1.72: +9 -4 lines
Diff to previous 1.72 (colored)

if brk_string failed, use the shell.

Revision 1.72 / (download) - annotate - [select for diffs], Sat Dec 13 15:19:29 2008 UTC (5 years, 9 months ago) by dsl
Branch: MAIN
Changes since 1.71: +10 -10 lines
Diff to previous 1.71 (colored)

Use NULL instead of -1 cast to the relavant type (usually via NIL).
This was a suggestion from christos - so blame him if there is a deep
reason for using -1 :-)

Revision 1.71 / (download) - annotate - [select for diffs], Fri Feb 15 21:29:50 2008 UTC (6 years, 7 months ago) by christos
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs2-base, mjf-devfs2, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-nbase, hpcarm-cleanup-base
Changes since 1.70: +5 -5 lines
Diff to previous 1.70 (colored)

back all changes out until I fix it properly.

Revision 1.70 / (download) - annotate - [select for diffs], Thu Feb 14 22:11:20 2008 UTC (6 years, 7 months ago) by christos
Branch: MAIN
CVS Tags: christos-broken
Changes since 1.69: +8 -8 lines
Diff to previous 1.69 (colored)

- use pid_t/size_t as appropriate instead of int.
- use %ld to print pids.
- fix a bit of lint.
- WARNS=4

Revision 1.69 / (download) - annotate - [select for diffs], Sat Jan 19 06:52:13 2008 UTC (6 years, 8 months ago) by sjg
Branch: MAIN
Changes since 1.68: +4 -4 lines
Diff to previous 1.68 (colored)

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

PR: 37202

Revision 1.68 / (download) - annotate - [select for diffs], Fri Oct 5 15:27:45 2007 UTC (6 years, 11 months ago) by sjg
Branch: MAIN
CVS Tags: matt-armv6-base, cube-autoconf-base, cube-autoconf
Changes since 1.67: +4 -3 lines
Diff to previous 1.67 (colored)

Add the ability to .export variables to the environment.

Revision 1.67 / (download) - annotate - [select for diffs], Thu Apr 5 14:11:35 2007 UTC (7 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: matt-mips64-base, matt-mips64, hpcarm-cleanup
Branch point for: matt-armv6
Changes since 1.66: +3 -7 lines
Diff to previous 1.66 (colored)

kill clobbered warning from Tobias Nygren

Revision 1.66 / (download) - annotate - [select for diffs], Fri Nov 17 22:07:39 2006 UTC (7 years, 10 months ago) by dsl
Branch: MAIN
CVS Tags: netbsd-4-base
Branch point for: wrstuden-fixsa, netbsd-4
Changes since 1.65: +4 -4 lines
Diff to previous 1.65 (colored)

A rather large rototil in the way the parallel make code schedules jobs.
This gives a considerable speedup in the processing of .WAIT and .ORDER.
Both .WAIT and .ORDER stop both the commands of the node, and its dependant
nodes being built until the LH nodes are complete.
.WAIT only applies to the dependency line on which it appears, whereas
.ORDER applies globally between the two nodes.
In both cases dependant nodes can be built because other targets need them.
make now processes the target list left to right, scheduling child nodes
as they are needed to make other nodes (instead of attempting to generate
a bottom-up dependency graph at the start).  This means that 'make -j1'
will tend to build in the same order as a non-parallel make.
Note that:
    all: x y
    x: a .WAIT b
    y: b .WAIT a
does not generate a dependency loop.
But
    x: y
    .ORDER y x
does (unless something elswhere causes 'y' to be built).

Revision 1.65 / (download) - annotate - [select for diffs], Fri Oct 27 21:00:18 2006 UTC (7 years, 10 months ago) by dsl
Branch: MAIN
Changes since 1.64: +9 -9 lines
Diff to previous 1.64 (colored)

Since 'ClientData' is 'void *', nuke almost all the (ClientData) casts.

Revision 1.64 / (download) - annotate - [select for diffs], Sun Oct 22 16:23:20 2006 UTC (7 years, 11 months ago) by christos
Branch: MAIN
Changes since 1.63: +8 -13 lines
Diff to previous 1.63 (colored)

sprinkle volatile.

Revision 1.63 / (download) - annotate - [select for diffs], Sun Oct 15 08:38:21 2006 UTC (7 years, 11 months ago) by dsl
Branch: MAIN
Changes since 1.62: +11 -11 lines
Diff to previous 1.62 (colored)

Output all debug trace output through 'debug_file' defaulting to 'stdout'.
(Almost all the debug output went there, but some went to stderr.)
Split the parsing of -d (debug flags) out into its own routine.
Allow the output filename to be changed by specifying -dF<file> to create
a log file, or -dF+<file> to append to it. <file> may be stdout or stderr.
Also change so that -d-<flags> acts on <flags> locally but doesn't copy
them to MAKEFLAGS so they aren't inherited by child makes.
I'm not 100% happy with the command line syntax for the above, so they are
currently undocumented.

Revision 1.62 / (download) - annotate - [select for diffs], Mon Oct 9 20:46:33 2006 UTC (7 years, 11 months ago) by apb
Branch: MAIN
Changes since 1.61: +19 -6 lines
Diff to previous 1.61 (colored)

In a non-native build, always use a shell to execute commands.  This may
be necessary in a weird cross-build environment.  Previously, if the
command looked simple enough, we would try to exec it directly.

OK sjg, christos

Revision 1.61 / (download) - annotate - [select for diffs], Sat Apr 22 18:43:06 2006 UTC (8 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: chap-midi-nbase, chap-midi-base, chap-midi, abandoned-netbsd-4-base, abandoned-netbsd-4
Changes since 1.60: +10 -7 lines
Diff to previous 1.60 (colored)

Coverity CID 530: Don't leak the argument vector.

Revision 1.60 / (download) - annotate - [select for diffs], Mon Aug 8 16:42:54 2005 UTC (9 years, 1 month ago) by christos
Branch: MAIN
Changes since 1.59: +8 -8 lines
Diff to previous 1.59 (colored)

From Max Okumoto:
- Remove casts to NULL.
- Remove space between cast and object.

Revision 1.59 / (download) - annotate - [select for diffs], Mon Jul 25 22:55:58 2005 UTC (9 years, 1 month ago) by christos
Branch: MAIN
Changes since 1.58: +15 -15 lines
Diff to previous 1.58 (colored)

Whitespace KNF cleanup from Max Okumoto

Revision 1.58 / (download) - annotate - [select for diffs], Sun May 8 04:19:12 2005 UTC (9 years, 4 months ago) by christos
Branch: MAIN
Changes since 1.57: +4 -3 lines
Diff to previous 1.57 (colored)

Don't complain that we cannot make .END.

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

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

Revision 1.56 / (download) - annotate - [select for diffs], Wed Feb 16 15:11:52 2005 UTC (9 years, 7 months ago) by christos
Branch: MAIN
CVS Tags: netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3
Changes since 1.55: +23 -23 lines
Diff to previous 1.55 (colored)

PR/29203, PR/29204: Max Okumoto: KNF changes to make [no functional changes]

Revision 1.55 / (download) - annotate - [select for diffs], Thu Jul 1 04:39:30 2004 UTC (10 years, 2 months ago) by jmc
Branch: MAIN
Changes since 1.54: +4 -3 lines
Diff to previous 1.54 (colored)

Add some checks for gcc around a few function declarations and note the
unused variables. Also fix a few other warnings that PR#22118 shows when
trying to compile bmake on non-NetBSD hosts

Revision 1.54 / (download) - annotate - [select for diffs], Fri May 7 08:12:15 2004 UTC (10 years, 4 months ago) by sjg
Branch: MAIN
Changes since 1.53: +39 -25 lines
Diff to previous 1.53 (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.53 / (download) - annotate - [select for diffs], Fri May 7 00:04:38 2004 UTC (10 years, 4 months ago) by ross
Branch: MAIN
Changes since 1.52: +4 -4 lines
Diff to previous 1.52 (colored)

Simplify build, no functional changes.

Instead of adding MAKE_BOOTSTRAP for hosted environments, i.e., when
you want things simple, instead add MAKE_NATIVE to get those hugely
important features like __RCSID().

It's now possible to build make on some hosts with: cc *.c */*.c

Revision 1.52 / (download) - annotate - [select for diffs], Wed Sep 10 18:04:22 2003 UTC (11 years ago) by jmmv
Branch: MAIN
CVS Tags: netbsd-2-0-base
Branch point for: netbsd-2-0
Changes since 1.51: +18 -15 lines
Diff to previous 1.51 (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.51 / (download) - annotate - [select for diffs], Tue Sep 9 16:16:02 2003 UTC (11 years ago) by lukem
Branch: MAIN
Changes since 1.50: +16 -6 lines
Diff to previous 1.50 (colored)

when displaying the 'Failed command:', collapse runs of whitespace in the
command to a single space.   suggested by David Laight in private mail.

Revision 1.50 / (download) - annotate - [select for diffs], Mon Sep 8 23:54:54 2003 UTC (11 years ago) by lukem
Branch: MAIN
Changes since 1.49: +4 -4 lines
Diff to previous 1.49 (colored)

don't free cmdStart too early, as cmd points somewhere in there and we
may want cmd for error messages.
should fix [bin/22705] from itojun@

Revision 1.49 / (download) - annotate - [select for diffs], Tue Sep 2 23:40:11 2003 UTC (11 years ago) by lukem
Branch: MAIN
Changes since 1.48: +5 -4 lines
Diff to previous 1.48 (colored)

Also display failed target.  Given
	printf "all:\n\ttrue\n\t@false\n" | make -f -
the error output now looks like:
	*** Failed target:  all
	*** Failed command: false
	*** Error code 1
instead of just
	*** Error code 1

XXX: add this support for  make -j  builds.

Revision 1.48 / (download) - annotate - [select for diffs], Tue Sep 2 12:17:40 2003 UTC (11 years ago) by lukem
Branch: MAIN
Changes since 1.47: +4 -3 lines
Diff to previous 1.47 (colored)

display the command that failed.
this is useful if the command-line had been suppressed.

Revision 1.47 / (download) - annotate - [select for diffs], Thu Aug 7 11:14:48 2003 UTC (11 years, 1 month ago) by agc
Branch: MAIN
Changes since 1.46: +34 -3 lines
Diff to previous 1.46 (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.46 / (download) - annotate - [select for diffs], Fri Aug 1 00:39:52 2003 UTC (11 years, 1 month ago) by sjg
Branch: MAIN
Changes since 1.45: +10 -4 lines
Diff to previous 1.45 (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.45 / (download) - annotate - [select for diffs], Mon Jul 14 18:19:11 2003 UTC (11 years, 2 months ago) by christos
Branch: MAIN
Changes since 1.44: +9 -9 lines
Diff to previous 1.44 (colored)

Pass WARNS=3

Revision 1.44 / (download) - annotate - [select for diffs], Sat Jun 15 18:24:56 2002 UTC (12 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: fvdl_fs64_base
Changes since 1.43: +24 -17 lines
Diff to previous 1.43 (colored)

Remove !__STDC__ stuff, de-__P(), ANSIfy, and de-register.

Revision 1.43 / (download) - annotate - [select for diffs], Sat Apr 27 15:14:30 2002 UTC (12 years, 4 months ago) by bjh21
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.42: +5 -4 lines
Diff to previous 1.42 (colored)

Rather than hardcoding "/bin/sh", use _PATH_BSHELL.  To allow bootstrapping,
provide a default for this in pathnames.h, and only include <paths.h> ifndef
MAKE_BOOTSTRAP.

Revision 1.42 / (download) - annotate - [select for diffs], Thu Mar 21 01:24:43 2002 UTC (12 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.41: +5 -5 lines
Diff to previous 1.41 (colored)

don't print extra newlines on errors.

Revision 1.41 / (download) - annotate - [select for diffs], Thu Mar 14 16:08:37 2002 UTC (12 years, 6 months ago) by pk
Branch: MAIN
Changes since 1.40: +4 -4 lines
Diff to previous 1.40 (colored)

JobExec(): don't use Punt() in the child; it can't possibly DTRT, and will also
mess up the parents variables.

Instead, use execError() for all error paths in the child code.

Revision 1.40 / (download) - annotate - [select for diffs], Thu Feb 7 16:48:22 2002 UTC (12 years, 7 months ago) by pk
Branch: MAIN
Changes since 1.39: +4 -9 lines
Diff to previous 1.39 (colored)

When making a node which is the source of both a .MADE target and a
normal target (the latter dependency being the reason why it's made),
the .MADE parent should not be put on the `toBeMade' list again (in
Make_Update()) since it was already put on it in Make_ExpandUse().
Doing so would cause the rules for the .MADE target to be executed
(at least) twice, and also mess up the unmade children count of _its_
parent, resulting in spurious graph cylce detection.

To achieve this, make sure the unmade children count of the .MADE target
is set to zero before enqueueing it on the `toBeMade' list in
Make_ExpandUse(). Then, in Make_Update(), check if the parent has the
.MADE attribute before diddling with the queue.

For the same reason the status of a node must not be set to UPTODATE
unconditionally in compat mode, since that will prevent the node from
being built even if it is the source of a normal target. Instead,
check both its state and the type of the parent to decide whether to
continue on behalf of the current parent.

Revision 1.39 / (download) - annotate - [select for diffs], Mon Feb 4 17:24:56 2002 UTC (12 years, 7 months ago) by christos
Branch: MAIN
Changes since 1.38: +4 -4 lines
Diff to previous 1.38 (colored)

Remove OP_NOSUFF, fix OP_MADE in compat mode [from pk], and make the OP_MADE
comment reflect reality.

Revision 1.38 / (download) - annotate - [select for diffs], Sun Feb 3 19:58:15 2002 UTC (12 years, 7 months ago) by pk
Branch: MAIN
Changes since 1.37: +5 -4 lines
Diff to previous 1.37 (colored)

Don't bother to apply suffix rules to find sources for a target marked
as .MADE.

Revision 1.37 / (download) - annotate - [select for diffs], Sun Jan 27 01:50:54 2002 UTC (12 years, 7 months ago) by reinoud
Branch: MAIN
Changes since 1.36: +8 -8 lines
Diff to previous 1.36 (colored)

Fix major bug in make(1) ... due to shadowing of the dotLast path used for
the .DOTLAST primitive by a boolean variable with the same name, this whole
mechanism was broken ... it doesn't save much stat calls but it was wrong.

Thanks to Jason Thorpe for the other shadow-variable fixing patches he
made.

Revision 1.36 / (download) - annotate - [select for diffs], Tue Oct 16 18:50:12 2001 UTC (12 years, 11 months ago) by sjg
Branch: MAIN
Changes since 1.35: +7 -3 lines
Diff to previous 1.35 (colored)

Don't ignore errors during .END processing.

PR: 14267
Reviewed: christos

Revision 1.35 / (download) - annotate - [select for diffs], Tue Jun 12 23:36:17 2001 UTC (13 years, 3 months ago) by sjg
Branch: MAIN
Changes since 1.34: +5 -5 lines
Diff to previous 1.34 (colored)

Add 4th arg (flags) to Var_Set so that VarLoopExpand can tell it not
to export interator variables when using context VAR_CMD.

Reviewed: christos

Revision 1.34 / (download) - annotate - [select for diffs], Fri Jun 1 20:33:37 2001 UTC (13 years, 3 months ago) by sjg
Branch: MAIN
Changes since 1.33: +9 -6 lines
Diff to previous 1.33 (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.33 / (download) - annotate - [select for diffs], Tue May 29 17:37:51 2001 UTC (13 years, 3 months ago) by christos
Branch: MAIN
Changes since 1.32: +7 -9 lines
Diff to previous 1.32 (colored)

better error messages on exec* failures. From Simon Burge.

Revision 1.32 / (download) - annotate - [select for diffs], Fri Apr 6 11:13:46 2001 UTC (13 years, 5 months ago) by wiz
Branch: MAIN
Changes since 1.31: +4 -4 lines
Diff to previous 1.31 (colored)

Negative exit code cleanup: Replace exit(-x) with exit(x).
As seen on tech-userlevel.

Revision 1.31 / (download) - annotate - [select for diffs], Mon Jan 1 15:47:37 2001 UTC (13 years, 8 months ago) by sommerfeld
Branch: MAIN
Changes since 1.30: +5 -5 lines
Diff to previous 1.30 (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.30 / (download) - annotate - [select for diffs], Thu Apr 20 11:23:25 2000 UTC (14 years, 5 months ago) by sjg
Branch: MAIN
CVS Tags: netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-5, minoura-xpg4dl-base, minoura-xpg4dl
Changes since 1.29: +4 -3 lines
Diff to previous 1.29 (colored)

Changes to make MAKEOBJDIRPREFIX useful.

Firstly, we ignore getenv("PWD") if MAKEOBJDIRPREFIX is set so that we always
get the same value for .CURDIR regardless of how make was invoked.

Second, when executing a command we check if it is ${.MAKE} or ${.MAKE:T}
without a preceeding chdir, if so we insert a chdir(${.CURDIR}) so that
the Makefile will be found by the child make.  Note that this behaviour is
dissabled if MAKEOBJDIRPREFIX is not set or if NOCHECKMAKECHDIR is set.
See the comments in main.c for more detail.

With these two changes, one can successfully build usr/src using MAKEOBJDIRPREFIX
allowing the src to be mounted from a CD-ROM.

Revision 1.29 / (download) - annotate - [select for diffs], Fri Jan 21 17:08:35 2000 UTC (14 years, 8 months ago) by mycroft
Branch: MAIN
Changes since 1.28: +3 -4 lines
Diff to previous 1.28 (colored)

Nuke `extern int errno;' in code we compile with -Wstrict-prototypes.  We get
the correct definition from errno.h.

Revision 1.28 / (download) - annotate - [select for diffs], Thu Sep 16 00:49:48 1999 UTC (15 years ago) by mycroft
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, wrstuden-devbsize, comdex-fall-1999-base, comdex-fall-1999
Changes since 1.27: +7 -5 lines
Diff to previous 1.27 (colored)

Fix a bug in the previous.  In the `compat' case, we don't actually use the
list of target nodes returned by Make_ExpandUse().  We have to search the
cohorts explicitly while iterating through the tree.  So, tweak CompatMake()
to do this.

Revision 1.27 / (download) - annotate - [select for diffs], Wed Mar 24 13:19:26 1999 UTC (15 years, 6 months ago) by sommerfe
Branch: MAIN
CVS Tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH001
Branch point for: netbsd-1-4
Changes since 1.26: +4 -4 lines
Diff to previous 1.26 (colored)

report a sensible error if wait() fails.

Revision 1.26 / (download) - annotate - [select for diffs], Wed Nov 11 19:37:06 1998 UTC (15 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.25: +12 -70 lines
Diff to previous 1.25 (colored)

This patch fixes the problem introduced in the previous commit where
parents would be get remade, even if children were not really updated
by the commands executed for them. It also makes all the children have
the real modification time set if possible, so it should fix some other
timing weirdnesses...

- collapse childMade and make fields into flags and convert them to bits
  CHILDMADE and REMAKE
- introduce FORCE flag that gets set in all the parents of a child that
  has no sources and does not exist.
- set oodate if the FORCE flag is set, and not if CHILDMADE
- centralize the RECHECK into Make_Recheck() and use this in make.c and compat.c
- use Make_TimeStamp for all child -> parent timestamp propagations

Revision 1.25 / (download) - annotate - [select for diffs], Sun Nov 1 03:07:33 1998 UTC (15 years, 10 months ago) by itohy
Branch: MAIN
Changes since 1.24: +7 -5 lines
Diff to previous 1.24 (colored)

Reduced memory leaks.
I found some more leaks, but are not in inside of iterations.

Revision 1.24 / (download) - annotate - [select for diffs], Thu Mar 26 19:20:36 1998 UTC (16 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.23: +9 -9 lines
Diff to previous 1.23 (colored)

PR/5210: Hauke Fath: make core dumps with .SHELL
Unfortunately this revealed a deeper problem with the brk_string code.
To fix it:
	- remove sharing of the buffer between brk_string invocations
	- change the semantics of brk_string so that the argument array
	  starts with 0, and return the buffer where the strings are
	  stored

Revision 1.23 / (download) - annotate - [select for diffs], Wed Dec 31 06:06:12 1997 UTC (16 years, 8 months ago) by thorpej
Branch: MAIN
Changes since 1.22: +4 -4 lines
Diff to previous 1.22 (colored)

Change an exit() to _exit(), so that it's safe for vfork().

Revision 1.22 / (download) - annotate - [select for diffs], Sun Sep 28 03:31:01 1997 UTC (16 years, 11 months 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.21: +6 -2 lines
Diff to previous 1.21 (colored)

wrap #include <sys/cdefs.h>, __RCSID(...) stuff in #ifndef MAKE_BOOTSTRAP

Revision 1.21 / (download) - annotate - [select for diffs], Tue Jul 1 21:17:11 1997 UTC (17 years, 2 months ago) by christos
Branch: MAIN
Changes since 1.20: +3 -2 lines
Diff to previous 1.20 (colored)

Add WARNS=1
RCSID police

Revision 1.20 / (download) - annotate - [select for diffs], Wed May 7 07:31:37 1997 UTC (17 years, 4 months ago) by mycroft
Branch: MAIN
Changes since 1.19: +3 -3 lines
Diff to previous 1.19 (colored)

Ignore `-t' when the .MAKE attribute is set.

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

Make sure `-n' is actually disabled for targets with the .MAKE attribute.

Revision 1.18 / (download) - annotate - [select for diffs], Fri Mar 28 22:31:22 1997 UTC (17 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.17: +4 -4 lines
Diff to previous 1.17 (colored)

Make sure that the children of nodes that are marked .MADE, are marked
UPTODATE and their timestamps are consistent.

Revision 1.17 / (download) - annotate - [select for diffs], Sun Mar 23 01:25:28 1997 UTC (17 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.16: +5 -3 lines
Diff to previous 1.16 (colored)

Locate all the children of a node marked as MADE.

Revision 1.16 / (download) - annotate - [select for diffs], Mon Mar 10 21:19:49 1997 UTC (17 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.15: +5 -2 lines
Diff to previous 1.15 (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.15 / (download) - annotate - [select for diffs], Thu Feb 20 16:51:47 1997 UTC (17 years, 7 months ago) by christos
Branch: MAIN
Changes since 1.14: +10 -5 lines
Diff to previous 1.14 (colored)

Reported by cgd: fix .USE directive problems:
    1. ${.*} variables did not get expanded in dependencies.
    2. expanded ${.*} variables in .USE dependencies can cause tree
       restructuring; handle it.
    3. in compat mode, expand .USE before evaluating the list of targets,
       instead of doing .USE expansions on demand, because they can cause
       tree restructuring.

Revision 1.14 / (download) - annotate - [select for diffs], Wed Nov 6 17:59:01 1996 UTC (17 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.13: +20 -16 lines
Diff to previous 1.13 (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.13 / (download) - annotate - [select for diffs], Wed Nov 22 17:40:00 1995 UTC (18 years, 10 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.12: +7 -7 lines
Diff to previous 1.12 (colored)

Updates for POSIX/SVR4 compiling:

arch.c:		 Don't require ranlib stuff. Not everybody has it.
dir.c:		 SunOS-4 != Solaris; change #ifdef sun to #if sun && !__svr4__
job.c, compat.c: Don't use 'union wait', use int and the W*() macros.
main.c: 	 Check for uname() == -1; some unames return > 0...
util.c, job.c:	 Add signal() with BSD semantics for svr4, don't use bsd
		 sigmask and friends.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Nov 2 23:54:43 1995 UTC (18 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.11: +3 -5 lines
Diff to previous 1.11 (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.11 / (download) - annotate - [select for diffs], Wed Sep 27 18:44:38 1995 UTC (18 years, 11 months ago) by jtc
Branch: MAIN
CVS Tags: netbsd-1-1-base, netbsd-1-1-RELEASE, netbsd-1-1-PATCH001, netbsd-1-1
Changes since 1.10: +5 -5 lines
Diff to previous 1.10 (colored)

Update lseek() constants:
	L_SET	-> SEEK_SET
And add off_t cast to offset argument.

Revision 1.10 / (download) - annotate - [select for diffs], Wed Jun 14 15:18:55 1995 UTC (19 years, 3 months ago) by christos
Branch: MAIN
Changes since 1.9: +7 -2 lines
Diff to previous 1.9 (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.9 / (download) - annotate - [select for diffs], Fri Nov 25 19:16:45 1994 UTC (19 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

Don't remove targets when the -n flag is given and make is interrupted.
(From Keith Bostic)

Revision 1.8 / (download) - annotate - [select for diffs], Thu Jun 16 18:50:04 1994 UTC (20 years, 3 months ago) by jtc
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.7: +2 -2 lines
Diff to previous 1.7 (colored)

Christos' fix for quoting variable extraction properly.

Revision 1.7 / (download) - annotate - [select for diffs], Mon Jun 6 22:45:21 1994 UTC (20 years, 3 months ago) by jtc
Branch: MAIN
Changes since 1.6: +30 -18 lines
Diff to previous 1.6 (colored)

Fixes from Christos Zoulas, who used purify, objectcenter and testcenter
to find memory leaks and illegal memory accesses.

Revision 1.6 / (download) - annotate - [select for diffs], Mon Mar 7 22:22:01 1994 UTC (20 years, 6 months ago) by cgd
Branch: MAIN
Changes since 1.5: +9 -1 lines
Diff to previous 1.5 (colored)

kill some warnings, from Christos.

Revision 1.5 / (download) - annotate - [select for diffs], Sat Mar 5 00:34:37 1994 UTC (20 years, 6 months ago) by cgd
Branch: MAIN
Changes since 1.4: +25 -20 lines
Diff to previous 1.4 (colored)

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

Revision 1.4 / (download) - annotate - [select for diffs], Thu Jan 13 21:01:44 1994 UTC (20 years, 8 months ago) by jtc
Branch: MAIN
Changes since 1.3: +2 -1 lines
Diff to previous 1.3 (colored)

Include appropriate header files to bring prototypes into scope.

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

Add RCS identifiers.

Revision 1.2 / (download) - annotate - [select for diffs], Sun Mar 21 18:04:42 1993 UTC (21 years, 6 months ago) by cgd
Branch: MAIN
CVS Tags: patchkit-0-2-2, netbsd-alpha-1, netbsd-0-9-base, netbsd-0-9-RELEASE, netbsd-0-9-BETA, netbsd-0-9-ALPHA2, netbsd-0-9-ALPHA, netbsd-0-9, netbsd-0-8
Changes since 1.1: +15 -2 lines
Diff to previous 1.1 (colored)

after 0.2.2 "stable" patches applied

Revision 1.1 / (download) - annotate - [select for diffs], Sun Mar 21 09:45:37 1993 UTC (21 years, 6 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>