| // RUN: llvm-mc -triple x86_64-apple-darwin -filetype=obj %s -o - | llvm-readobj -t | FileCheck %s | |
| // CHECK: Symbol { | |
| // CHECK: Name: _foo | |
| // CHECK: Flags [ (0x0) | |
| // CHECK: Value: 0x0 | |
| // CHECK: Symbol { | |
| // CHECK: Name: _bar | |
| // CHECK: Flags [ (0x0) | |
| // CHECK: Value: 0x0 | |
| // CHECK: Symbol { | |
| // CHECK: Name: _baz | |
| // CHECK: Flags [ (0x200) | |
| // CHECK: Value: 0x1 | |
| // CHECK: Symbol { | |
| // CHECK: Name: _offsetsym0 | |
| // CHECK: Flags [ (0x0) | |
| // CHECK: Value: 0x8 | |
| // CHECK: Symbol { | |
| // CHECK: Name: _offsetsym1 | |
| // CHECK: Flags [ (0x200) | |
| // CHECK: Value: 0xC | |
| // CHECK: Symbol { | |
| // CHECK: Name: _offsetsym2 | |
| // CHECK: Flags [ (0x200) | |
| // CHECK: Value: 0x10 | |
| // CHECK: Symbol { | |
| // CHECK: Name: _offsetsym3 | |
| // CHECK: Flags [ (0x200) | |
| // CHECK: Value: 0x20 | |
| // CHECK: Symbol { | |
| // CHECK: Symbol { | |
| // CHECK: Symbol { | |
| .section __TEXT,__text,regular,pure_instructions | |
| _foo: | |
| _bar = _foo | |
| nop | |
| _baz = . | |
| .comm _g0,4,2 | |
| .section __DATA,__data | |
| .globl _s0 | |
| .align 3 | |
| _s0: | |
| .long 31 | |
| .long 32 | |
| .quad _g0 | |
| .globl _s1 | |
| .align 3 | |
| _s1: | |
| .long 33 | |
| .long 34 | |
| .quad _g0 | |
| .globl _offsetsym0 | |
| _offsetsym0 = _s0 | |
| .globl _offsetsym1 | |
| .alt_entry _offsetsym1 | |
| _offsetsym1 = _s0+4 | |
| .globl _offsetsym2 | |
| .alt_entry _offsetsym2 | |
| _offsetsym2 = _s0+8 | |
| .globl _offsetsym3 | |
| .alt_entry _offsetsym3 | |
| _offsetsym3 = _s1+8 | |
| .subsections_via_symbols |