From bf55f7ea59c110df5d62d1c9b3866d374f5a86d0 Mon Sep 17 00:00:00 2001 From: Tim Northover Date: Tue, 15 Nov 2016 20:26:01 +0000 Subject: llvm-objdump: deal with unexpected object files more gracefully. Specifically, we don't want to segfault on release builds, so print the problem instead. llvm-svn: 287022 --- .../llvm-objdump/Inputs/malformed-unwind.macho-x86_64 | Bin 0 -> 8704 bytes .../test/tools/llvm-objdump/malformed-unwind-x86_64.test | 5 +++++ 2 files changed, 5 insertions(+) create mode 100755 llvm/test/tools/llvm-objdump/Inputs/malformed-unwind.macho-x86_64 create mode 100644 llvm/test/tools/llvm-objdump/malformed-unwind-x86_64.test (limited to 'llvm/test') diff --git a/llvm/test/tools/llvm-objdump/Inputs/malformed-unwind.macho-x86_64 b/llvm/test/tools/llvm-objdump/Inputs/malformed-unwind.macho-x86_64 new file mode 100755 index 00000000000..c4cbe2a1c3e Binary files /dev/null and b/llvm/test/tools/llvm-objdump/Inputs/malformed-unwind.macho-x86_64 differ diff --git a/llvm/test/tools/llvm-objdump/malformed-unwind-x86_64.test b/llvm/test/tools/llvm-objdump/malformed-unwind-x86_64.test new file mode 100644 index 00000000000..26984a3485e --- /dev/null +++ b/llvm/test/tools/llvm-objdump/malformed-unwind-x86_64.test @@ -0,0 +1,5 @@ +# RUN: llvm-objdump -unwind-info %p/Inputs/malformed-unwind.macho-x86_64 | FileCheck %s + +# CHECK: Contents of __unwind_info section: +# [...] +# CHECK: Skipping 2nd level page with unknown kind 4 -- cgit v1.2.3