summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-readobj/llvm-readobj.cpp
diff options
context:
space:
mode:
authorStephen Tozer <stephen.tozer@sony.com>2019-04-05 16:32:25 +0000
committerStephen Tozer <stephen.tozer@sony.com>2019-04-05 16:32:25 +0000
commitbbeca849d7ba8e5506bf0c1204590717deac6d7a (patch)
treee06e0092223a5983991ccf99670a152323d483e3 /llvm/tools/llvm-readobj/llvm-readobj.cpp
parent2c5c12c0417bd9405732bc58f6c2a6f18522d933 (diff)
downloadbcm5719-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.cpp21
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) {
OpenPOWER on IntegriCloud