summaryrefslogtreecommitdiffstats
path: root/clang/tools/driver/driver.cpp
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-04-01 18:21:41 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-04-01 18:21:41 +0000
commite43887bd2baf7332af2e99461bf9cfb60341ae0f (patch)
tree4bb5b3af1365b97a6fc1aa7a3a7087ca731039d2 /clang/tools/driver/driver.cpp
parent4c014c892a36ac9a8423573b132408009d0738ae (diff)
downloadbcm5719-llvm-e43887bd2baf7332af2e99461bf9cfb60341ae0f.tar.gz
bcm5719-llvm-e43887bd2baf7332af2e99461bf9cfb60341ae0f.zip
Driver: Add support for a CLANGXX_IS_PRODUCTION build variable, which enable
Clang++ support, even in "Production" mode (for testing purposes). llvm-svn: 100119
Diffstat (limited to 'clang/tools/driver/driver.cpp')
-rw-r--r--clang/tools/driver/driver.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/clang/tools/driver/driver.cpp b/clang/tools/driver/driver.cpp
index daab519e95f..3f1cca1f887 100644
--- a/clang/tools/driver/driver.cpp
+++ b/clang/tools/driver/driver.cpp
@@ -197,12 +197,19 @@ int main(int argc, const char **argv) {
#ifdef CLANG_IS_PRODUCTION
const bool IsProduction = true;
+# ifdef CLANGXX_IS_PRODUCTION
+ const bool CXXIsProduction = true;
+# else
+ const bool CXXIsProduction = false;
+# endif
#else
const bool IsProduction = false;
+ const bool CXXIsProduction = false;
#endif
Driver TheDriver(Path.getBasename(), Path.getDirname(),
llvm::sys::getHostTriple(),
- "a.out", IsProduction, Diags);
+ "a.out", IsProduction, CXXIsProduction,
+ Diags);
// Check for ".*++" or ".*++-[^-]*" to determine if we are a C++
// compiler. This matches things like "c++", "clang++", and "clang++-1.1".
OpenPOWER on IntegriCloud