From dd4f253c4d8f6debb91c04d3b3965b133169f0e2 Mon Sep 17 00:00:00 2001 From: George Rimar Date: Mon, 10 Jun 2019 14:23:46 +0000 Subject: [llvm-readobj/llvm-readelf] - Don't fail to dump the object if .dynsym has broken sh_link field. This is https://bugs.llvm.org/show_bug.cgi?id=42215. GNU readelf allows to dump the objects in that case, but llvm-readobj/llvm-readelf reports an error and stops. The patch fixes that. Differential revision: https://reviews.llvm.org/D63074 llvm-svn: 362938 --- llvm/tools/llvm-readobj/llvm-readobj.h | 1 + 1 file changed, 1 insertion(+) (limited to 'llvm/tools/llvm-readobj/llvm-readobj.h') diff --git a/llvm/tools/llvm-readobj/llvm-readobj.h b/llvm/tools/llvm-readobj/llvm-readobj.h index c89871fbc7e..ac8ced6121f 100644 --- a/llvm/tools/llvm-readobj/llvm-readobj.h +++ b/llvm/tools/llvm-readobj/llvm-readobj.h @@ -23,6 +23,7 @@ namespace llvm { // Various helper functions. LLVM_ATTRIBUTE_NORETURN void reportError(Twine Msg); void reportWarning(Twine Msg); + void warn(llvm::Error Err); void error(std::error_code EC); void error(llvm::Error EC); template T error(llvm::Expected &&E) { -- cgit v1.2.3