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