1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple x86_64-apple-darwin10 %s -filetype=obj -o - | llvm-readobj -r -t | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker// rdar://9906375 4*9880d681SAndroid Build Coastguard Worker.org 0x100 5*9880d681SAndroid Build Coastguard Worker_foo: 6*9880d681SAndroid Build Coastguard Worker_bar = _foo + 2 7*9880d681SAndroid Build Coastguard Worker_baz: 8*9880d681SAndroid Build Coastguard Worker leaq _bar(%rip), %rcx 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard Worker// CHECK: File: <stdin> 11*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Format: Mach-O 64-bit x86-64 12*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Arch: x86_64 13*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: AddressSize: 64bit 14*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Relocations [ 15*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Section __text { 16*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: 0x103 1 2 1 X86_64_RELOC_SIGNED 0 _bar 17*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: } 18*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: ] 19*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Symbols [ 20*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Symbol { 21*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Name: _foo (11) 22*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Type: Section (0xE) 23*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Section: __text (0x1) 24*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: RefType: UndefinedNonLazy (0x0) 25*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Flags [ (0x0) 26*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: ] 27*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Value: 0x100 28*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: } 29*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Symbol { 30*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Name: _bar (6) 31*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Type: Section (0xE) 32*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Section: __text (0x1) 33*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: RefType: UndefinedNonLazy (0x0) 34*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Flags [ (0x200) 35*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: AltEntry (0x200) 36*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: ] 37*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Value: 0x102 38*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: } 39