1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple x86_64-apple-darwin -filetype=obj %s -o - | llvm-readobj -t | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker// CHECK: Symbol { 4*9880d681SAndroid Build Coastguard Worker// CHECK: Name: _foo 5*9880d681SAndroid Build Coastguard Worker// CHECK: Flags [ (0x0) 6*9880d681SAndroid Build Coastguard Worker// CHECK: Value: 0x0 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Worker// CHECK: Symbol { 9*9880d681SAndroid Build Coastguard Worker// CHECK: Name: _bar 10*9880d681SAndroid Build Coastguard Worker// CHECK: Flags [ (0x0) 11*9880d681SAndroid Build Coastguard Worker// CHECK: Value: 0x0 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Worker// CHECK: Symbol { 14*9880d681SAndroid Build Coastguard Worker// CHECK: Name: _baz 15*9880d681SAndroid Build Coastguard Worker// CHECK: Flags [ (0x200) 16*9880d681SAndroid Build Coastguard Worker// CHECK: Value: 0x1 17*9880d681SAndroid Build Coastguard Worker 18*9880d681SAndroid Build Coastguard Worker// CHECK: Symbol { 19*9880d681SAndroid Build Coastguard Worker// CHECK: Name: _offsetsym0 20*9880d681SAndroid Build Coastguard Worker// CHECK: Flags [ (0x0) 21*9880d681SAndroid Build Coastguard Worker// CHECK: Value: 0x8 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Worker// CHECK: Symbol { 24*9880d681SAndroid Build Coastguard Worker// CHECK: Name: _offsetsym1 25*9880d681SAndroid Build Coastguard Worker// CHECK: Flags [ (0x200) 26*9880d681SAndroid Build Coastguard Worker// CHECK: Value: 0xC 27*9880d681SAndroid Build Coastguard Worker 28*9880d681SAndroid Build Coastguard Worker// CHECK: Symbol { 29*9880d681SAndroid Build Coastguard Worker// CHECK: Name: _offsetsym2 30*9880d681SAndroid Build Coastguard Worker// CHECK: Flags [ (0x200) 31*9880d681SAndroid Build Coastguard Worker// CHECK: Value: 0x10 32*9880d681SAndroid Build Coastguard Worker 33*9880d681SAndroid Build Coastguard Worker// CHECK: Symbol { 34*9880d681SAndroid Build Coastguard Worker// CHECK: Name: _offsetsym3 35*9880d681SAndroid Build Coastguard Worker// CHECK: Flags [ (0x200) 36*9880d681SAndroid Build Coastguard Worker// CHECK: Value: 0x20 37*9880d681SAndroid Build Coastguard Worker 38*9880d681SAndroid Build Coastguard Worker// CHECK: Symbol { 39*9880d681SAndroid Build Coastguard Worker// CHECK: Symbol { 40*9880d681SAndroid Build Coastguard Worker// CHECK: Symbol { 41*9880d681SAndroid Build Coastguard Worker 42*9880d681SAndroid Build Coastguard Worker .section __TEXT,__text,regular,pure_instructions 43*9880d681SAndroid Build Coastguard Worker 44*9880d681SAndroid Build Coastguard Worker_foo: 45*9880d681SAndroid Build Coastguard Worker_bar = _foo 46*9880d681SAndroid Build Coastguard Worker nop 47*9880d681SAndroid Build Coastguard Worker_baz = . 48*9880d681SAndroid Build Coastguard Worker 49*9880d681SAndroid Build Coastguard Worker .comm _g0,4,2 50*9880d681SAndroid Build Coastguard Worker 51*9880d681SAndroid Build Coastguard Worker .section __DATA,__data 52*9880d681SAndroid Build Coastguard Worker .globl _s0 53*9880d681SAndroid Build Coastguard Worker .align 3 54*9880d681SAndroid Build Coastguard Worker_s0: 55*9880d681SAndroid Build Coastguard Worker .long 31 56*9880d681SAndroid Build Coastguard Worker .long 32 57*9880d681SAndroid Build Coastguard Worker .quad _g0 58*9880d681SAndroid Build Coastguard Worker 59*9880d681SAndroid Build Coastguard Worker .globl _s1 60*9880d681SAndroid Build Coastguard Worker .align 3 61*9880d681SAndroid Build Coastguard Worker_s1: 62*9880d681SAndroid Build Coastguard Worker .long 33 63*9880d681SAndroid Build Coastguard Worker .long 34 64*9880d681SAndroid Build Coastguard Worker .quad _g0 65*9880d681SAndroid Build Coastguard Worker 66*9880d681SAndroid Build Coastguard Worker .globl _offsetsym0 67*9880d681SAndroid Build Coastguard Worker _offsetsym0 = _s0 68*9880d681SAndroid Build Coastguard Worker .globl _offsetsym1 69*9880d681SAndroid Build Coastguard Worker .alt_entry _offsetsym1 70*9880d681SAndroid Build Coastguard Worker _offsetsym1 = _s0+4 71*9880d681SAndroid Build Coastguard Worker .globl _offsetsym2 72*9880d681SAndroid Build Coastguard Worker .alt_entry _offsetsym2 73*9880d681SAndroid Build Coastguard Worker _offsetsym2 = _s0+8 74*9880d681SAndroid Build Coastguard Worker .globl _offsetsym3 75*9880d681SAndroid Build Coastguard Worker .alt_entry _offsetsym3 76*9880d681SAndroid Build Coastguard Worker _offsetsym3 = _s1+8 77*9880d681SAndroid Build Coastguard Worker .subsections_via_symbols 78