0840915c87
For printing the status of a GNode, there was already made_name (now renamed to GNodeMade_Name), which prints user-friendly text instead of the bare enum constant names. To do this change confidently, I first had to demonstrate that the output really affects something other than just the word "UNMADE". There had not been a test for that case before, and the test immediately discovered a bug in the -dg2 and -dg3 options. This bug is one of the oldest in make, dating back to at least 1993.
144 lines
4.3 KiB
Plaintext
144 lines
4.3 KiB
Plaintext
ParseReadLine (8): '.1.2 .1.3 .1.4:'
|
|
ParseDoDependency(.1.2 .1.3 .1.4:)
|
|
Setting main node to ".1.2"
|
|
ParseReadLine (9): ' : Making ${.TARGET} from ${.IMPSRC}.'
|
|
ParseReadLine (14): 'next-main:'
|
|
ParseDoDependency(next-main:)
|
|
ParseReadLine (15): ' : Making ${.TARGET}'
|
|
ParseReadLine (19): '.SUFFIXES: .1 .2 .3 .4'
|
|
ParseDoDependency(.SUFFIXES: .1 .2 .3 .4)
|
|
Adding suffix ".1"
|
|
Adding suffix ".2"
|
|
Setting main node from ".1.2" back to null
|
|
defining transformation from `.1' to `.2'
|
|
inserting ".1" (1) at end of list
|
|
inserting ".2" (2) at end of list
|
|
Setting main node to ".1.3"
|
|
Adding suffix ".3"
|
|
Setting main node from ".1.3" back to null
|
|
defining transformation from `.1' to `.3'
|
|
inserting ".1" (1) at end of list
|
|
inserting ".3" (3) at end of list
|
|
Setting main node to ".1.4"
|
|
Adding suffix ".4"
|
|
Setting main node from ".1.4" back to null
|
|
defining transformation from `.1' to `.4'
|
|
inserting ".1" (1) at end of list
|
|
inserting ".4" (4) at end of list
|
|
Setting main node to "next-main"
|
|
ParseReadLine (24): '.SUFFIXES:'
|
|
ParseDoDependency(.SUFFIXES:)
|
|
Clearing all suffixes
|
|
ParseReadLine (32): '.SUFFIXES: .4 .3 .2 .1'
|
|
ParseDoDependency(.SUFFIXES: .4 .3 .2 .1)
|
|
Adding suffix ".4"
|
|
Adding suffix ".3"
|
|
Adding suffix ".2"
|
|
Adding suffix ".1"
|
|
ParseReadLine (33): '.SUFFIXES:'
|
|
ParseDoDependency(.SUFFIXES:)
|
|
Clearing all suffixes
|
|
ParseReadLine (34): '.SUFFIXES: .1 .2 .3 .4'
|
|
ParseDoDependency(.SUFFIXES: .1 .2 .3 .4)
|
|
Adding suffix ".1"
|
|
Adding suffix ".2"
|
|
Adding suffix ".3"
|
|
Adding suffix ".4"
|
|
ParseReadLine (35): '.SUFFIXES:'
|
|
ParseDoDependency(.SUFFIXES:)
|
|
Clearing all suffixes
|
|
ParseReadLine (36): '.SUFFIXES: .4 .3 .2 .1'
|
|
ParseDoDependency(.SUFFIXES: .4 .3 .2 .1)
|
|
Adding suffix ".4"
|
|
Adding suffix ".3"
|
|
Adding suffix ".2"
|
|
Adding suffix ".1"
|
|
ParseReadLine (38): 'suff-main-several.1:'
|
|
ParseDoDependency(suff-main-several.1:)
|
|
ParseReadLine (39): ' : Making ${.TARGET} out of nothing.'
|
|
ParseReadLine (40): 'next-main: suff-main-several.{2,3,4}'
|
|
ParseDoDependency(next-main: suff-main-several.{2,3,4})
|
|
# LinkSource: added child next-main - suff-main-several.{2,3,4}
|
|
# next-main, unmade, type OP_DEPENDS|OP_HAS_COMMANDS, flags none
|
|
# suff-main-several.{2,3,4}, unmade, type none, flags none
|
|
ParseReadLine (42): '.MAKEFLAGS: -d0 -dg1'
|
|
ParseDoDependency(.MAKEFLAGS: -d0 -dg1)
|
|
#*** Input graph:
|
|
# .1.2, unmade, type OP_TRANSFORM, flags none
|
|
# .1.3, unmade, type OP_TRANSFORM, flags none
|
|
# .1.4, unmade, type OP_TRANSFORM, flags none
|
|
# next-main, unmade, type OP_DEPENDS|OP_HAS_COMMANDS, flags none
|
|
# suff-main-several.1, unmade, type OP_DEPENDS|OP_HAS_COMMANDS, flags none
|
|
# suff-main-several.{2,3,4}, unmade, type none, flags none
|
|
|
|
|
|
#
|
|
# Files that are only sources:
|
|
# .1.2 [.1.2]
|
|
# .1.3 [.1.3]
|
|
# .1.4 [.1.4]
|
|
# suff-main-several.{2,3,4} [suff-main-several.{2,3,4}]
|
|
#*** Global Variables:
|
|
.ALLTARGETS = .1.2 .1.3 .1.4 next-main suff-main-several.1 suff-main-several.{2,3,4}
|
|
.CURDIR = <curdir>
|
|
.INCLUDES =
|
|
.LIBS =
|
|
.MAKE = <details omitted>
|
|
.MAKE.DEPENDFILE = <details omitted>
|
|
.MAKE.GID = <details omitted>
|
|
.MAKE.LEVEL = <details omitted>
|
|
.MAKE.MAKEFILES = <details omitted>
|
|
.MAKE.MAKEFILE_PREFERENCE = <details omitted>
|
|
.MAKE.OS = <details omitted>
|
|
.MAKE.PATH_FILEMON = <details omitted>
|
|
.MAKE.PID = <details omitted>
|
|
.MAKE.PPID = <details omitted>
|
|
.MAKE.UID = <details omitted>
|
|
.MAKEFLAGS = -r -k -d mps -d 0 -d g1
|
|
.MAKEOVERRIDES =
|
|
.OBJDIR = <curdir>
|
|
.PATH = . <curdir>
|
|
.TARGETS =
|
|
.newline =
|
|
|
|
MACHINE = <details omitted>
|
|
MACHINE_ARCH = <details omitted>
|
|
MAKE = <details omitted>
|
|
MFLAGS = -r -k -d mps -d 0 -d g1
|
|
#*** Command-line Variables:
|
|
.MAKE.LEVEL.ENV = MAKELEVEL
|
|
|
|
#*** Directory Cache:
|
|
# Stats: 0 hits 2 misses 0 near misses 0 losers (0%)
|
|
# refs hits directory
|
|
# 1 0 <curdir>
|
|
# 1 0 .
|
|
# 1 0 <defsyspath>
|
|
|
|
#*** Suffixes:
|
|
# ".4" (num 1, ref 1)
|
|
# To:
|
|
# From:
|
|
# Search Path:
|
|
# ".3" (num 2, ref 1)
|
|
# To:
|
|
# From:
|
|
# Search Path:
|
|
# ".2" (num 3, ref 1)
|
|
# To:
|
|
# From:
|
|
# Search Path:
|
|
# ".1" (num 4, ref 1)
|
|
# To:
|
|
# From:
|
|
# Search Path:
|
|
#*** Transformations:
|
|
make: don't know how to make suff-main-several.2 (continuing)
|
|
make: don't know how to make suff-main-several.3 (continuing)
|
|
make: don't know how to make suff-main-several.4 (continuing)
|
|
`next-main' not remade because of errors.
|
|
|
|
Stop.
|
|
make: stopped in unit-tests
|
|
exit status 1
|