Module Name:    src
Committed By:   rillig
Date:           Sat Nov 21 11:55:57 UTC 2020

Modified Files:
        src/usr.bin/make/unit-tests: suff-rebuild.exp suff-rebuild.mk

Log Message:
make(1): enable debug logging for test suff-rebuild

As long as it is not clear why this test fails, it's better to have the
debug log available, both for reading it and for getting notified if
any behavior in this area changes.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/usr.bin/make/unit-tests/suff-rebuild.exp
cvs rdiff -u -r1.4 -r1.5 src/usr.bin/make/unit-tests/suff-rebuild.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.bin/make/unit-tests/suff-rebuild.exp
diff -u src/usr.bin/make/unit-tests/suff-rebuild.exp:1.2 src/usr.bin/make/unit-tests/suff-rebuild.exp:1.3
--- src/usr.bin/make/unit-tests/suff-rebuild.exp:1.2	Sat Nov 21 08:51:57 2020
+++ src/usr.bin/make/unit-tests/suff-rebuild.exp	Sat Nov 21 11:55:57 2020
@@ -1,5 +1,69 @@
+ParseReadLine (10): '.SUFFIXES:'
+ParseDoDependency(.SUFFIXES:)
+Clearing all suffixes
+ParseReadLine (12): '.SUFFIXES: .a .b .c'
+ParseDoDependency(.SUFFIXES: .a .b .c)
+Adding suffix ".a"
+Adding suffix ".b"
+Adding suffix ".c"
+ParseReadLine (14): 'suff-rebuild-example.a:'
+ParseDoDependency(suff-rebuild-example.a:)
+ParseReadLine (15): '	: Making ${.TARGET} out of nothing.'
+ParseReadLine (17): '.a.b:'
+ParseDoDependency(.a.b:)
+defining transformation from `.a' to `.b'
+inserting ".a" (1) at end of list
+inserting ".b" (2) at end of list
+ParseReadLine (18): '	: Making ${.TARGET} from ${.IMPSRC}.'
+ParseReadLine (19): '.b.c:'
+transformation .a.b complete
+ParseDoDependency(.b.c:)
+defining transformation from `.b' to `.c'
+inserting ".b" (2) at end of list
+inserting ".c" (3) at end of list
+ParseReadLine (20): '	: Making ${.TARGET} from ${.IMPSRC}.'
+ParseReadLine (21): '.c:'
+transformation .b.c complete
+ParseDoDependency(.c:)
+defining transformation from `.c' to `'
+inserting ".c" (3) at end of list
+inserting "" (0) at end of list
+ParseReadLine (22): '	: Making ${.TARGET} from ${.IMPSRC}.'
+ParseReadLine (35): '.SUFFIXES: .c .b .a'
+transformation .c complete
+ParseDoDependency(.SUFFIXES: .c .b .a)
+Wildcard expanding "all"...
+SuffFindDeps (all)
+	No known suffix on all. Using .NULL suffix
+adding suffix rules
+	trying all.c...not there
+	trying all.b...not there
+	trying all.a...not there
+Wildcard expanding "suff-rebuild-example"...
+SuffFindDeps (suff-rebuild-example)
+	No known suffix on suff-rebuild-example. Using .NULL suffix
+adding suffix rules
+	trying suff-rebuild-example.c...not there
+	trying suff-rebuild-example.b...not there
+	trying suff-rebuild-example.a...got it
+	applying .a -> .b to "suff-rebuild-example.b"
+	applying .b -> .c to "suff-rebuild-example.c"
+	applying .c ->  to "suff-rebuild-example"
+suffix is ".c"...
+suffix is ".b"...
+suffix is ".a"...
+SuffFindDeps (suff-rebuild-example.a)
+suffix is ".a"...
 : Making suff-rebuild-example.a out of nothing.
 : Making suff-rebuild-example.b from suff-rebuild-example.a.
 : Making suff-rebuild-example.c from suff-rebuild-example.b.
 : Making suff-rebuild-example from suff-rebuild-example.c.
+Wildcard expanding "all"...
+SuffFindDeps (.END)
+	No known suffix on .END. Using .NULL suffix
+adding suffix rules
+	trying .END.c...not there
+	trying .END.b...not there
+	trying .END.a...not there
+Wildcard expanding ".END"...
 exit status 0

Index: src/usr.bin/make/unit-tests/suff-rebuild.mk
diff -u src/usr.bin/make/unit-tests/suff-rebuild.mk:1.4 src/usr.bin/make/unit-tests/suff-rebuild.mk:1.5
--- src/usr.bin/make/unit-tests/suff-rebuild.mk:1.4	Sat Nov 21 08:51:57 2020
+++ src/usr.bin/make/unit-tests/suff-rebuild.mk	Sat Nov 21 11:55:57 2020
@@ -1,10 +1,12 @@
-# $NetBSD: suff-rebuild.mk,v 1.4 2020/11/21 08:51:57 rillig Exp $
+# $NetBSD: suff-rebuild.mk,v 1.5 2020/11/21 11:55:57 rillig Exp $
 #
 # Demonstrates what happens to transformation rules (called inference rules
 # by POSIX) when all suffixes are deleted.
 
 all: suff-rebuild-example
 
+.MAKEFLAGS: -dpst
+
 .SUFFIXES:
 
 .SUFFIXES: .a .b .c

Reply via email to