diff options
author | Zachary Turner <zturner@google.com> | 2016-04-19 17:36:58 +0000 |
---|---|---|
committer | Zachary Turner <zturner@google.com> | 2016-04-19 17:36:58 +0000 |
commit | 23ee87bda0ca3740b1c020be9890ee55dfc8dbe4 (patch) | |
tree | 4da52e250a7adf79212712ec2d22b13c8a3c45e8 /llvm/tools/llvm-pdbdump/llvm-pdbdump.cpp | |
parent | e0e87aff5cbaadccea2b91fa4011f199a3b14a07 (diff) | |
download | bcm5719-llvm-23ee87bda0ca3740b1c020be9890ee55dfc8dbe4.tar.gz bcm5719-llvm-23ee87bda0ca3740b1c020be9890ee55dfc8dbe4.zip |
[llvm-pdbdump] Print a better error message when PDB loading fails.
Differential Revision: http://reviews.llvm.org/D19234
llvm-svn: 266772
Diffstat (limited to 'llvm/tools/llvm-pdbdump/llvm-pdbdump.cpp')
-rw-r--r-- | llvm/tools/llvm-pdbdump/llvm-pdbdump.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/llvm/tools/llvm-pdbdump/llvm-pdbdump.cpp b/llvm/tools/llvm-pdbdump/llvm-pdbdump.cpp index 940ef1b6399..7418cff511e 100644 --- a/llvm/tools/llvm-pdbdump/llvm-pdbdump.cpp +++ b/llvm/tools/llvm-pdbdump/llvm-pdbdump.cpp @@ -624,8 +624,14 @@ static void dumpInput(StringRef Path) { switch (Error) { case PDB_ErrorCode::Success: break; - case PDB_ErrorCode::NoPdbImpl: - outs() << "Reading PDBs is not supported on this platform.\n"; + case PDB_ErrorCode::NoDiaSupport: + outs() << "LLVM was not compiled with support for DIA. This usually means " + "that either LLVM was not compiled with MSVC, or your MSVC " + "installation is corrupt.\n"; + return; + case PDB_ErrorCode::CouldNotCreateImpl: + outs() << "Failed to connect to DIA at runtime. Verify that Visual Studio " + "is properly installed, or that msdiaXX.dll is in your PATH.\n"; return; case PDB_ErrorCode::InvalidPath: outs() << "Unable to load PDB at '" << Path |