From af2999a6a05a6a8b81714410825fada1738508a9 Mon Sep 17 00:00:00 2001 From: Kevin Enderby Date: Thu, 22 Jun 2017 19:50:56 +0000 Subject: Updated llvm-objdump for arm64 Mach-O MH_KEXT_BUNDLE file types so it symbolically disassembles the __text section from the __TEXT_EXEC segment not the usual __TEXT segment by default. rdar://30590208 llvm-svn: 306046 --- .../AArch64/Inputs/kextbundle.macho-aarch64 | Bin 0 -> 49260 bytes .../tools/llvm-objdump/AArch64/macho-kextbundle.test | 9 +++++++++ 2 files changed, 9 insertions(+) create mode 100755 llvm/test/tools/llvm-objdump/AArch64/Inputs/kextbundle.macho-aarch64 create mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-kextbundle.test (limited to 'llvm/test/tools/llvm-objdump') diff --git a/llvm/test/tools/llvm-objdump/AArch64/Inputs/kextbundle.macho-aarch64 b/llvm/test/tools/llvm-objdump/AArch64/Inputs/kextbundle.macho-aarch64 new file mode 100755 index 00000000000..4a21c2e3840 Binary files /dev/null and b/llvm/test/tools/llvm-objdump/AArch64/Inputs/kextbundle.macho-aarch64 differ diff --git a/llvm/test/tools/llvm-objdump/AArch64/macho-kextbundle.test b/llvm/test/tools/llvm-objdump/AArch64/macho-kextbundle.test new file mode 100644 index 00000000000..89194554e9c --- /dev/null +++ b/llvm/test/tools/llvm-objdump/AArch64/macho-kextbundle.test @@ -0,0 +1,9 @@ +RUN: llvm-objdump -d -m -no-show-raw-insn %p/Inputs/kextbundle.macho-aarch64 | FileCheck %s + +CHECK: (__TEXT_EXEC,__text) section +CHECK: _foo: +CHECK: 4000: stp x29, x30, [sp, #-16]! +CHECK: 4004: mov x29, sp +CHECK: 4008: bl _bar.stub +CHECK: 400c: ldp x29, x30, [sp], #16 +CHECK: 4010: ret -- cgit v1.2.3