summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-objdump
diff options
context:
space:
mode:
authorNick Kledzik <kledzik@apple.com>2014-10-14 23:29:38 +0000
committerNick Kledzik <kledzik@apple.com>2014-10-14 23:29:38 +0000
commit51d2c2bf85ca1e302d65800c19699c53f3047802 (patch)
treece5b331522e3f7d48b5b123102541515ca4d0834 /llvm/test/tools/llvm-objdump
parent818514b718c9afa1ac2cedd0623f311363c8eaf9 (diff)
downloadbcm5719-llvm-51d2c2bf85ca1e302d65800c19699c53f3047802.tar.gz
bcm5719-llvm-51d2c2bf85ca1e302d65800c19699c53f3047802.zip
[llvm-objdump] Update error message and add test case for mach-o file with bad library ordinals
llvm-svn: 219746
Diffstat (limited to 'llvm/test/tools/llvm-objdump')
-rwxr-xr-xllvm/test/tools/llvm-objdump/Inputs/bad-ordinal.macho-x86_64bin0 -> 8496 bytes
-rw-r--r--llvm/test/tools/llvm-objdump/macho-bad-ordinal.test6
2 files changed, 6 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-objdump/Inputs/bad-ordinal.macho-x86_64 b/llvm/test/tools/llvm-objdump/Inputs/bad-ordinal.macho-x86_64
new file mode 100755
index 00000000000..3ab622781b8
--- /dev/null
+++ b/llvm/test/tools/llvm-objdump/Inputs/bad-ordinal.macho-x86_64
Binary files differ
diff --git a/llvm/test/tools/llvm-objdump/macho-bad-ordinal.test b/llvm/test/tools/llvm-objdump/macho-bad-ordinal.test
new file mode 100644
index 00000000000..16badcc878d
--- /dev/null
+++ b/llvm/test/tools/llvm-objdump/macho-bad-ordinal.test
@@ -0,0 +1,6 @@
+# RUN: llvm-objdump -macho -bind -lazy-bind %p/Inputs/bad-ordinal.macho-x86_64 \
+# RUN: | FileCheck %s
+
+
+# CHECK: __DATA __nl_symbol_ptr 0x100001000 pointer 0 <<bad library ordinal>> dyld_stub_binder
+# CHECK: __DATA __la_symbol_ptr 0x100001010 <<bad library ordinal>> _printf
OpenPOWER on IntegriCloud