diff options
-rw-r--r-- | lld/test/elf2/relocation.s | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/lld/test/elf2/relocation.s b/lld/test/elf2/relocation.s index da0b1836a87..14751d34bb5 100644 --- a/lld/test/elf2/relocation.s +++ b/lld/test/elf2/relocation.s @@ -1,6 +1,6 @@ // RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t // RUN: lld -flavor gnu2 %t -o %t2 -// RUN: llvm-objdump -t -d %t2 | FileCheck %s +// RUN: llvm-objdump -d %t2 | FileCheck %s // REQUIRES: x86 @@ -13,17 +13,24 @@ _start: .zero 4 .global lulz lulz: + nop + +// CHECK: Disassembly of section .text: +// CHECK-NEXT: _start: +// CHECK-NEXT: 11000: e8 04 00 00 00 callq 4 +// CHECK-NEXT: 11005: + +// CHECK: lulz: +// CHECK-NEXT: 11009: 90 nop + .global bar -.text +.section .text2,"ax",@progbits bar: movl $bar, %edx // R_X86_64_32 -// R_X86_64_32 -// CHECK: bar: -// CHECK: 11000: ba 00 10 01 00 movl $69632, %edx - -// CHECK: e8 04 00 00 00 callq 4 - -// Also check that symbols match. -// CHECK: 0000000000011000 .text 00000000 bar +// FIXME: this would be far more self evident if llvm-objdump printed +// constants in hex. +// CHECK: Disassembly of section .text2: +// CHECK-NEXT: bar: +// CHECK-NEXT: 12000: {{.*}} movl $73728, %edx |