diff options
author | Stephen Tozer <stephen.tozer@sony.com> | 2019-04-05 16:32:25 +0000 |
---|---|---|
committer | Stephen Tozer <stephen.tozer@sony.com> | 2019-04-05 16:32:25 +0000 |
commit | bbeca849d7ba8e5506bf0c1204590717deac6d7a (patch) | |
tree | e06e0092223a5983991ccf99670a152323d483e3 /llvm/tools/llvm-readobj/llvm-readobj.cpp | |
parent | 2c5c12c0417bd9405732bc58f6c2a6f18522d933 (diff) | |
download | bcm5719-llvm-bbeca849d7ba8e5506bf0c1204590717deac6d7a.tar.gz bcm5719-llvm-bbeca849d7ba8e5506bf0c1204590717deac6d7a.zip |
Revert "[llvm-readobj] Improve error message for --string-dump"
This reverts commit 681b0798dbbc6b3500c9930977ec8a274b142acb.
Reverted due to causing build failures: llvm-svn: 357772
llvm-svn: 357774
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
-rw-r--r-- | llvm/tools/llvm-readobj/llvm-readobj.cpp | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/llvm/tools/llvm-readobj/llvm-readobj.cpp b/llvm/tools/llvm-readobj/llvm-readobj.cpp index 7ccc67bfb31..30c51c46c9f 100644 --- a/llvm/tools/llvm-readobj/llvm-readobj.cpp +++ b/llvm/tools/llvm-readobj/llvm-readobj.cpp @@ -39,7 +39,6 @@ #include "llvm/Support/Path.h" #include "llvm/Support/ScopedPrinter.h" #include "llvm/Support/TargetRegistry.h" -#include "llvm/Support/WithColor.h" using namespace llvm; using namespace llvm::object; @@ -368,8 +367,8 @@ namespace opts { namespace llvm { LLVM_ATTRIBUTE_NORETURN void reportError(Twine Msg) { - errs() << "\n"; - WithColor::error(errs()) << Msg << "\n"; + errs() << "\nError reading file: " << Msg << ".\n"; + errs().flush(); exit(1); } @@ -392,14 +391,22 @@ bool relocAddressLess(RelocationRef a, RelocationRef b) { } // namespace llvm -static void reportError(StringRef Input, Error Err) { +static void reportError(StringRef Input, std::error_code EC) { if (Input == "-") Input = "<stdin>"; - error(createFileError(Input, std::move(Err))); + + reportError(Twine(Input) + ": " + EC.message()); } -static void reportError(StringRef Input, std::error_code EC) { - reportError(Input, errorCodeToError(EC)); +static void reportError(StringRef Input, Error Err) { + if (Input == "-") + Input = "<stdin>"; + std::string ErrMsg; + { + raw_string_ostream ErrStream(ErrMsg); + logAllUnhandledErrors(std::move(Err), ErrStream, Input + ": "); + } + reportError(ErrMsg); } static bool isMipsArch(unsigned Arch) { |