aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorEd Schouten <ed@FreeBSD.org>2009-06-22 08:08:35 +0000
committerEd Schouten <ed@FreeBSD.org>2009-06-22 08:08:35 +0000
commitb897c8660c4ff7037dde81b9645737bc1c992abe (patch)
treeb6403365e77095a79062d3379c9e6aea0df5f088 /tools
parent7ef7bab7e3d06f660b059b903c231f100bb13cc5 (diff)
downloadsrc-b897c8660c4ff7037dde81b9645737bc1c992abe.tar.gz
src-b897c8660c4ff7037dde81b9645737bc1c992abe.zip
Update Clang sources to r73879.vendor/clang/clang-r73879
Notes
Notes: svn path=/vendor/clang/dist/; revision=194613 svn path=/vendor/clang/clang-r73879/; revision=194615; tag=vendor/clang/clang-r73879
Diffstat (limited to 'tools')
-rw-r--r--tools/clang-cc/clang-cc.cpp7
-rw-r--r--tools/driver/CMakeLists.txt3
2 files changed, 8 insertions, 2 deletions
diff --git a/tools/clang-cc/clang-cc.cpp b/tools/clang-cc/clang-cc.cpp
index 840f0157cf98..39d839e4d8f2 100644
--- a/tools/clang-cc/clang-cc.cpp
+++ b/tools/clang-cc/clang-cc.cpp
@@ -67,6 +67,7 @@
#include "llvm/System/Process.h"
#include "llvm/System/Program.h"
#include "llvm/System/Signals.h"
+#include "llvm/Target/TargetSelect.h"
#include <cstdlib>
#if HAVE_SYS_TYPES_H
# include <sys/types.h>
@@ -139,7 +140,7 @@ namespace llvm {
}
std::string::size_type FirstColon = ArgValue.rfind(':', SecondColon-1);
- if (SecondColon == std::string::npos) {
+ if (FirstColon == std::string::npos) {
std::fprintf(stderr, "%s\n", ExpectedFormat);
return true;
}
@@ -2142,6 +2143,9 @@ int main(int argc, char **argv) {
llvm::cl::ParseCommandLineOptions(argc, argv,
"LLVM 'Clang' Compiler: http://clang.llvm.org\n");
+ llvm::InitializeAllTargets();
+ llvm::InitializeAllAsmPrinters();
+
if (TimeReport)
ClangFrontendTimer = new llvm::Timer("Clang front-end time");
@@ -2305,7 +2309,6 @@ int main(int argc, char **argv) {
// Initialize builtin info.
PP->getBuiltinInfo().InitializeBuiltins(PP->getIdentifierTable(),
- PP->getTargetInfo(),
PP->getLangOptions().NoBuiltin);
}
diff --git a/tools/driver/CMakeLists.txt b/tools/driver/CMakeLists.txt
index fc7464afe052..f170aa2fa38c 100644
--- a/tools/driver/CMakeLists.txt
+++ b/tools/driver/CMakeLists.txt
@@ -10,3 +10,6 @@ set(LLVM_LINK_COMPONENTS system support bitreader bitwriter)
add_clang_executable(clang
driver.cpp
)
+
+add_dependencies(clang clang-cc)
+