- Rework secondary expansion so we only defer it if there's a possibility
commit77307e3e6dc7dd8fd9fb125252ce500ed6c87a87
authorpsmith <psmith>
Thu, 24 Sep 2009 02:41:44 +0000 (24 02:41 +0000)
committerpsmith <psmith>
Thu, 24 Sep 2009 02:41:44 +0000 (24 02:41 +0000)
treec9473867ae3817938fb5647a6105ee6c9ec5a1a7
parenta699066e5c89512c0a2b48a2dfc76b993611207a
- Rework secondary expansion so we only defer it if there's a possibility
  it might be needed: for most situations we parse prereqs immediately as
  we used to.  Reduces memory usage.
- Fixes Savannah bug #18622.
21 files changed:
ChangeLog
commands.c
default.c
dep.h
expand.c
file.c
filedef.h
function.c
hash.h
implicit.c
job.c
main.c
misc.c
read.c
rule.c
tests/ChangeLog
tests/scripts/features/echoing
tests/scripts/features/patternrules
tests/scripts/features/se_explicit
tests/scripts/features/se_implicit
tests/scripts/features/se_statpat