Subject: CVS commit: src/usr.bin/make
To: None <source-changes@NetBSD.org>
From: David Laight <dsl@netbsd.org>
List: source-changes
Date: 10/15/2006 08:38:23
Module Name: src
Committed By: dsl
Date: Sun Oct 15 08:38:23 UTC 2006
Modified Files:
src/usr.bin/make: arch.c compat.c cond.c dir.c for.c job.c main.c
make.c make.h parse.c suff.c targ.c var.c
Log Message:
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.
To generate a diff of this commit:
cvs rdiff -r1.51 -r1.52 src/usr.bin/make/arch.c
cvs rdiff -r1.62 -r1.63 src/usr.bin/make/compat.c src/usr.bin/make/make.h
cvs rdiff -r1.33 -r1.34 src/usr.bin/make/cond.c
cvs rdiff -r1.49 -r1.50 src/usr.bin/make/dir.c
cvs rdiff -r1.22 -r1.23 src/usr.bin/make/for.c
cvs rdiff -r1.122 -r1.123 src/usr.bin/make/job.c
cvs rdiff -r1.132 -r1.133 src/usr.bin/make/main.c
cvs rdiff -r1.65 -r1.66 src/usr.bin/make/make.c
cvs rdiff -r1.115 -r1.116 src/usr.bin/make/parse.c
cvs rdiff -r1.54 -r1.55 src/usr.bin/make/suff.c
cvs rdiff -r1.42 -r1.43 src/usr.bin/make/targ.c
cvs rdiff -r1.113 -r1.114 src/usr.bin/make/var.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.