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 | |
| 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')
| -rw-r--r-- | llvm/tools/llvm-readobj/ObjDumper.cpp | 6 | ||||
| -rw-r--r-- | llvm/tools/llvm-readobj/llvm-readobj.cpp | 21 |
2 files changed, 16 insertions, 11 deletions
diff --git a/llvm/tools/llvm-readobj/ObjDumper.cpp b/llvm/tools/llvm-readobj/ObjDumper.cpp index 15facefaddf..2009ddeb57a 100644 --- a/llvm/tools/llvm-readobj/ObjDumper.cpp +++ b/llvm/tools/llvm-readobj/ObjDumper.cpp @@ -16,7 +16,6 @@ #include "llvm-readobj.h" #include "llvm/Object/ObjectFile.h" #include "llvm/Support/Error.h" -#include "llvm/Support/FormatVariadic.h" #include "llvm/Support/ScopedPrinter.h" #include "llvm/Support/raw_ostream.h" @@ -55,9 +54,8 @@ getSecNameOrIndexAsSecRef(const object::ObjectFile *Obj, StringRef SecName) { SecIndex++; } - return make_error<StringError>( - formatv("could not find section '{0}'", SecName), - object::object_error::parse_failed); + return make_error<StringError>("invalid section reference", + object::object_error::parse_failed); } void ObjDumper::printSectionAsString(const object::ObjectFile *Obj, 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) { |

