Lines Matching +full:undefined +full:- +full:atoms

1 # RUN: ld64.lld -arch arm64 -r -print_atoms %s -o %t | FileCheck %s
2 # RUN: ld64.lld -arch arm64 -r -print_atoms %t -o %t2 | FileCheck %s
6 # The first step tests if the supplied mach-o file is parsed into the correct
7 # set of references. The second step verifies relocations can be round-tripped
14 --- !mach-o
16 file-type: MH_OBJECT
19 - segment: __TEXT
26 - segment: __DATA
43 - offset: 0x00000050
46 pc-rel: true
49 - offset: 0x0000004C
52 pc-rel: false
55 - offset: 0x0000004C
58 pc-rel: false
61 - offset: 0x00000048
64 pc-rel: false
67 - offset: 0x00000048
70 pc-rel: false
73 - offset: 0x00000040
76 pc-rel: false
79 - offset: 0x00000038
82 pc-rel: false
85 - offset: 0x00000030
88 pc-rel: false
91 - offset: 0x00000030
94 pc-rel: false
97 - offset: 0x00000028
100 pc-rel: false
103 - offset: 0x00000028
106 pc-rel: false
109 - offset: 0x00000020
112 pc-rel: false
115 - offset: 0x00000020
118 pc-rel: false
121 - offset: 0x00000018
124 pc-rel: false
127 - offset: 0x00000010
130 pc-rel: false
133 - offset: 0x00000008
136 pc-rel: false
139 local-symbols:
140 - name: _v1
144 global-symbols:
145 - name: _bar
150 undefined-symbols:
151 - name: _foo
155 page-size: 0x00000000
158 # CHECK: defined-atoms:
159 # CHECK: - ref-name: L000
162 # CHECK: - name: _v1
172 # CHECK: - kind: pointer64
175 # CHECK-NOT: addend:
176 # CHECK: - kind: pointer64
180 # CHECK: - kind: pointer64ToGOT
183 # CHECK-NOT: addend:
184 # CHECK: - kind: delta64
188 # CHECK: - kind: delta64
191 # CHECK-NOT: addend:
192 # CHECK: - kind: delta64
196 # CHECK: - kind: pointer64
199 # CHECK-NOT: addend:
200 # CHECK: - kind: pointer64
204 # CHECK: - kind: delta32
207 # CHECK-NOT: addend:
208 # CHECK: - kind: delta32
212 # CHECK: - kind: delta32ToGOT
215 # CHECK-NOT: addend:
216 # CHECK: - name: _bar
220 # CHECK: undefined-atoms:
221 # CHECK: - name: _foo
236 # .quad _foo + 24 - .
237 # .quad _foo - .
238 # .quad _foo + 4 - .
241 # .long _foo - .
242 # .long _foo +2 - .
243 # .long _foo@GOT - .