diff options
author | Peter Eisentraut <peter_e@gmx.net> | 2010-08-24 18:06:12 +0000 |
---|---|---|
committer | Peter Eisentraut <peter_e@gmx.net> | 2010-08-24 18:06:12 +0000 |
commit | 5c788e7cf5026be1cad634f12bb42111a411cd9e (patch) | |
tree | 7f359b7432505f997bcca2bbb3e26035b4541438 /src/backend/commands/explain.c | |
parent | b1e2e9c1ef21395138d0bbe451768a7fdcfa7e68 (diff) | |
download | postgresql-5c788e7cf5026be1cad634f12bb42111a411cd9e.tar.gz postgresql-5c788e7cf5026be1cad634f12bb42111a411cd9e.zip |
When in automatic dependency mode, never delete any intermediate
files automatically. Otherwise, the following could happen: When
starting from a clean source tree, the first build would delete the
intermediate file, but also create the dependency file, which
mentions the intermediate file, thus making it non-intermediate.
The second build will then need to rebuild the now non-intermediate
missing file. So the second build will do work even though nothing
had changed. One place where this happens is the .c -> .o -> .so
chain for some contrib modules.
Diffstat (limited to 'src/backend/commands/explain.c')
0 files changed, 0 insertions, 0 deletions