From 1791d7b8b4ec5ae3956add3bfe201c41f38c5242 Mon Sep 17 00:00:00 2001 From: Frits van Bommel Date: Sat, 23 May 2009 20:57:22 +0200 Subject: [PATCH] Fix a behavioral change accidentally introduced by the move to the LLVM commandline system: `-output-(bc|ll|s)` used to disable generation of an object file unless explicitly requested with `-output-o`. Now they do so again. --- gen/main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gen/main.cpp b/gen/main.cpp index deb0bb7b..86e6477b 100644 --- a/gen/main.cpp +++ b/gen/main.cpp @@ -238,7 +238,8 @@ int main(int argc, char** argv) VersionCondition::addGlobalIdent); global.params.output_o = - opts::output_o == cl::BOU_UNSET + (opts::output_o == cl::BOU_UNSET + && !(opts::output_bc || opts::output_ll || opts::output_s)) ? OUTPUTFLAGdefault : opts::output_o == cl::BOU_TRUE ? OUTPUTFLAGset