diff options
author | Chris Lattner <sabre@nondot.org> | 2004-07-13 06:11:46 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-07-13 06:11:46 +0000 |
commit | 42df6d1396d0335621f648b0e4a6e59f13e868f2 (patch) | |
tree | cd6111a57c8e984a26be3ca55a96b231b389d7ea /utils/TableGen/TableGen.cpp | |
parent | b89e071aea07022c0240491b380a23958692890c (diff) |
Make tblgen not try to be smart. This is better handled in makefiles if
at all. Patch contributed by Vladimir Prus!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14784 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/TableGen/TableGen.cpp')
-rw-r--r-- | utils/TableGen/TableGen.cpp | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/utils/TableGen/TableGen.cpp b/utils/TableGen/TableGen.cpp index d89d3dbb00..2409d37196 100644 --- a/utils/TableGen/TableGen.cpp +++ b/utils/TableGen/TableGen.cpp @@ -421,18 +421,15 @@ int main(int argc, char **argv) { std::ostream *Out = &std::cout; if (OutputFilename != "-") { - // Output to a .tmp file, because we don't actually want to overwrite the - // output file unless the generated file is different or the specified file - // does not exist. - Out = new std::ofstream((OutputFilename+".tmp").c_str()); + Out = new std::ofstream(OutputFilename.c_str()); if (!Out->good()) { - std::cerr << argv[0] << ": error opening " << OutputFilename << ".tmp!\n"; + std::cerr << argv[0] << ": error opening " << OutputFilename << "!\n"; return 1; } // Make sure the file gets removed if *gasp* tablegen crashes... - RemoveFileOnSignal(OutputFilename+".tmp"); + RemoveFileOnSignal(OutputFilename); } try { @@ -492,14 +489,6 @@ int main(int argc, char **argv) { if (Out != &std::cout) { delete Out; // Close the file - - // Now that we have generated the result, check to see if we either don't - // have the requested file, or if the requested file is different than the - // file we generated. If so, move the generated file over the requested - // file. Otherwise, just remove the file we just generated, so 'make' - // doesn't try to regenerate tons of dependencies. - // - MoveFileOverIfUpdated(OutputFilename+".tmp", OutputFilename); } return 0; } |