From: Rafael Espindola Date: Sun, 2 Nov 2014 01:12:02 +0000 (+0000) Subject: Update test to use llvm-readobj. NFC. X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=58913d5727b321141da31c46a164f9b7b63965e8 Update test to use llvm-readobj. NFC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221074 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/MC/MachO/darwin-x86_64-diff-reloc-assign-2.s b/test/MC/MachO/darwin-x86_64-diff-reloc-assign-2.s index 5d548790a7a..18e9966d7b7 100644 --- a/test/MC/MachO/darwin-x86_64-diff-reloc-assign-2.s +++ b/test/MC/MachO/darwin-x86_64-diff-reloc-assign-2.s @@ -1,38 +1,18 @@ -// RUN: llvm-mc -triple x86_64-apple-darwin9 %s -filetype=obj -o - | macho-dump --dump-section-data | FileCheck %s - -// Test case for rdar://9356266 - -// This tests that this expression does not cause a crash and produces these -// four relocation entries: -// Relocation information (__DATA,__data) 4 entries -// address pcrel length extern type scattered symbolnum/value -// 00000004 False long False SUB False 2 (__DATA,__data) -// 00000004 False long False UNSIGND False 2 (__DATA,__data) -// 00000000 False long False SUB False 2 (__DATA,__data) -// 00000000 False long False UNSIGND False 2 (__DATA,__data) +// RUN: llvm-mc -triple x86_64-apple-darwin9 %s -filetype=obj -o - | llvm-readobj -r | FileCheck %s .data L_var1: L_var2: -// This was working fine .long L_var2 - L_var1 - .set L_var3, . .set L_var4, . -// But this was causing a crash .long L_var4 - L_var3 -// CHECK: ('_relocations', [ -// CHECK: # Relocation 0 -// CHECK: (('word-0', 0x4), -// CHECK: ('word-1', 0x54000002)), -// CHECK: # Relocation 1 -// CHECK: (('word-0', 0x4), -// CHECK: ('word-1', 0x4000002)), -// CHECK: # Relocation 2 -// CHECK: (('word-0', 0x0), -// CHECK: ('word-1', 0x54000002)), -// CHECK: # Relocation 3 -// CHECK: (('word-0', 0x0), -// CHECK: ('word-1', 0x4000002)), -// CHECK: ]) +// CHECK: Relocations [ +// CHECK-NEXT: Section __data { +// CHECK-NEXT: 0x4 0 2 0 X86_64_RELOC_SUBTRACTOR 0 0x2 +// CHECK-NEXT: 0x4 0 2 0 X86_64_RELOC_UNSIGNED 0 0x2 +// CHECK-NEXT: 0x0 0 2 0 X86_64_RELOC_SUBTRACTOR 0 0x2 +// CHECK-NEXT: 0x0 0 2 0 X86_64_RELOC_UNSIGNED 0 0x2 +// CHECK-NEXT: } +// CHECK-NEXT: ]