1 ; RUN: llc -verify-machineinstrs -mtriple powerpc-ibm-aix-xcoff -mcpu=pwr4 \
2 ; RUN: -mattr=-altivec -data-sections=false -xcoff-traceback-table=false < %s | FileCheck --check-prefixes=COMMON,BIT32 %s
4 ; RUN: llc -verify-machineinstrs -mtriple powerpc64-ibm-aix-xcoff -mcpu=pwr4 \
5 ; RUN: -mattr=-altivec -data-sections=false -xcoff-traceback-table=false < %s | FileCheck --check-prefixes=COMMON,BIT64 %s
7 ; RUN: llc -verify-machineinstrs -mtriple powerpc-ibm-aix-xcoff -mcpu=pwr4 \
8 ; RUN: -mattr=-altivec -data-sections=false -xcoff-traceback-table=false -filetype=obj -o %t.o < %s
9 ; RUN: llvm-readobj --symbols %t.o | FileCheck --check-prefix=CHECKSYM %s
11 ; RUN: not --crash llc -verify-machineinstrs -mcpu=pwr4 -mtriple powerpc64-ibm-aix-xcoff \
12 ; RUN: -mattr=-altivec -data-sections=false -xcoff-traceback-table=false -filetype=obj -o %t.o 2>&1 < %s | FileCheck --check-prefix=XCOFF64 %s
13 ; XCOFF64: LLVM ERROR: 64-bit XCOFF object files are not supported yet.
15 @bar_p = global i32 (...)* @bar_ref, align 4
16 @b_e = external global i32, align 4
18 ; Function Attrs: noinline nounwind optnone
24 declare i32 @bar_ref(...)
26 ; Function Attrs: noinline nounwind optnone
29 %call = call i32 @bar_extern(i32* @b_e)
31 %0 = load i32 (...)*, i32 (...)** @bar_p, align 4
32 %callee.knr.cast = bitcast i32 (...)* %0 to i32 ()*
33 %call1 = call i32 %callee.knr.cast()
34 %call2 = call i32 bitcast (i32 (...)* @bar_ref to i32 ()*)()
38 declare i32 @bar_extern(i32*)
41 ; COMMON: .globl foo[DS] # -- Begin function foo
42 ; COMMON-NEXT: .globl .foo
43 ; COMMON-NEXT: .align 4
44 ; COMMON-NEXT: .csect foo[DS]
45 ; BIT32-NEXT: .vbyte 4, .foo # @foo
46 ; BIT32-NEXT: .vbyte 4, TOC[TC0]
47 ; BIT32-NEXT: .vbyte 4, 0
48 ; BIT64-NEXT: .vbyte 8, .foo # @foo
49 ; BIT64-NEXT: .vbyte 8, TOC[TC0]
50 ; BIT64-NEXT: .vbyte 8, 0
51 ; COMMON-NEXT: .csect .text[PR]
54 ; COMMON: .globl main[DS] # -- Begin function main
55 ; COMMON-NEXT: .globl .main
56 ; COMMON-NEXT: .align 4
57 ; COMMON-NEXT: .csect main[DS]
58 ; BIT32-NEXT: .vbyte 4, .main # @main
59 ; BIT32-NEXT: .vbyte 4, TOC[TC0]
60 ; BIT32-NEXT: .vbyte 4, 0
61 ; BIT64-NEXT: .vbyte 8, .main # @main
62 ; BIT64-NEXT: .vbyte 8, TOC[TC0]
63 ; BIT64-NEXT: .vbyte 8, 0
64 ; COMMON-NEXT: .csect .text[PR]
67 ; COMMON: .csect .data[RW]
68 ; COMMON-NEXT: .globl bar_p
69 ; BIT32-NEXT: .align 2
70 ; BIT64-NEXT: .align 3
72 ; BIT32-NEXT: .vbyte 4, bar_ref[DS]
73 ; BIT64-NEXT: .vbyte 8, bar_ref[DS]
74 ; COMMON-NEXT: .extern b_e[UA]
75 ; COMMON-NEXT: .extern .bar_ref
76 ; COMMON-NEXT: .extern bar_ref[DS]
77 ; COMMON-NEXT: .extern .bar_extern
78 ; COMMON-NEXT: .extern bar_extern[DS]
81 ; COMMON-NEXT: .tc b_e[TC],b_e[UA]
83 ; COMMON-NEXT: .tc bar_p[TC],bar_p
86 ; CHECKSYM-NEXT: Symbol {
87 ; CHECKSYM-NEXT: Index: 0
88 ; CHECKSYM-NEXT: Name: .file
89 ; CHECKSYM-NEXT: Value (SymbolTableIndex): 0x0
90 ; CHECKSYM-NEXT: Section: N_DEBUG
91 ; CHECKSYM-NEXT: Source Language ID: TB_C (0x0)
92 ; CHECKSYM-NEXT: CPU Version ID: 0x0
93 ; CHECKSYM-NEXT: StorageClass: C_FILE (0x67)
94 ; CHECKSYM-NEXT: NumberOfAuxEntries: 0
96 ; CHECKSYM-NEXT: Symbol {
97 ; CHECKSYM-NEXT: Index: [[#Index:]]
98 ; CHECKSYM-NEXT: Name: .bar_extern
99 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x0
100 ; CHECKSYM-NEXT: Section: N_UNDEF
101 ; CHECKSYM-NEXT: Type: 0x0
102 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
103 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
104 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
105 ; CHECKSYM-NEXT: Index: [[#Index+1]]
106 ; CHECKSYM-NEXT: SectionLen: 0
107 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
108 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
109 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 0
110 ; CHECKSYM-NEXT: SymbolType: XTY_ER (0x0)
111 ; CHECKSYM-NEXT: StorageMappingClass: XMC_PR (0x0)
112 ; CHECKSYM-NEXT: StabInfoIndex: 0x0
113 ; CHECKSYM-NEXT: StabSectNum: 0x0
116 ; CHECKSYM-NEXT: Symbol {
117 ; CHECKSYM-NEXT: Index: [[#Index+2]]
118 ; CHECKSYM-NEXT: Name: .bar_ref
119 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x0
120 ; CHECKSYM-NEXT: Section: N_UNDEF
121 ; CHECKSYM-NEXT: Type: 0x0
122 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
123 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
124 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
125 ; CHECKSYM-NEXT: Index: [[#Index+3]]
126 ; CHECKSYM-NEXT: SectionLen: 0
127 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
128 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
129 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 0
130 ; CHECKSYM-NEXT: SymbolType: XTY_ER (0x0)
131 ; CHECKSYM-NEXT: StorageMappingClass: XMC_PR (0x0)
132 ; CHECKSYM-NEXT: StabInfoIndex: 0x0
133 ; CHECKSYM-NEXT: StabSectNum: 0x0
136 ; CHECKSYM-NEXT: Symbol {
137 ; CHECKSYM-NEXT: Index: [[#Index+4]]
138 ; CHECKSYM-NEXT: Name: bar_ref
139 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x0
140 ; CHECKSYM-NEXT: Section: N_UNDEF
141 ; CHECKSYM-NEXT: Type: 0x0
142 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
143 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
144 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
145 ; CHECKSYM-NEXT: Index: [[#Index+5]]
146 ; CHECKSYM-NEXT: SectionLen: 0
147 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
148 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
149 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 0
150 ; CHECKSYM-NEXT: SymbolType: XTY_ER (0x0)
151 ; CHECKSYM-NEXT: StorageMappingClass: XMC_DS (0xA)
152 ; CHECKSYM-NEXT: StabInfoIndex: 0x0
153 ; CHECKSYM-NEXT: StabSectNum: 0x0
156 ; CHECKSYM-NEXT: Symbol {
157 ; CHECKSYM-NEXT: Index: [[#Index+6]]
158 ; CHECKSYM-NEXT: Name: b_e
159 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x0
160 ; CHECKSYM-NEXT: Section: N_UNDEF
161 ; CHECKSYM-NEXT: Type: 0x0
162 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
163 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
164 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
165 ; CHECKSYM-NEXT: Index: [[#Index+7]]
166 ; CHECKSYM-NEXT: SectionLen: 0
167 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
168 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
169 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 0
170 ; CHECKSYM-NEXT: SymbolType: XTY_ER (0x0)
171 ; CHECKSYM-NEXT: StorageMappingClass: XMC_UA (0x4)
172 ; CHECKSYM-NEXT: StabInfoIndex: 0x0
173 ; CHECKSYM-NEXT: StabSectNum: 0x0
176 ; CHECKSYM-NEXT: Symbol {
177 ; CHECKSYM-NEXT: Index: [[#Index+8]]
178 ; CHECKSYM-NEXT: Name: bar_extern
179 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x0
180 ; CHECKSYM-NEXT: Section: N_UNDEF
181 ; CHECKSYM-NEXT: Type: 0x0
182 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
183 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
184 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
185 ; CHECKSYM-NEXT: Index: [[#Index+9]]
186 ; CHECKSYM-NEXT: SectionLen: 0
187 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
188 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
189 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 0
190 ; CHECKSYM-NEXT: SymbolType: XTY_ER (0x0)
191 ; CHECKSYM-NEXT: StorageMappingClass: XMC_DS (0xA)
192 ; CHECKSYM-NEXT: StabInfoIndex: 0x0
193 ; CHECKSYM-NEXT: StabSectNum: 0x0
196 ; CHECKSYM-NEXT: Symbol {
197 ; CHECKSYM-NEXT: Index: [[#Index+10]]
198 ; CHECKSYM-NEXT: Name: .text
199 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x0
200 ; CHECKSYM-NEXT: Section: .text
201 ; CHECKSYM-NEXT: Type: 0x0
202 ; CHECKSYM-NEXT: StorageClass: C_HIDEXT (0x6B)
203 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
204 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
205 ; CHECKSYM-NEXT: Index: [[#Index+11]]
206 ; CHECKSYM-NEXT: SectionLen: 112
207 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
208 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
209 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 4
210 ; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)
211 ; CHECKSYM-NEXT: StorageMappingClass: XMC_PR (0x0)
212 ; CHECKSYM-NEXT: StabInfoIndex: 0x0
213 ; CHECKSYM-NEXT: StabSectNum: 0x0
216 ; CHECKSYM-NEXT: Symbol {
217 ; CHECKSYM-NEXT: Index: [[#Index+12]]
218 ; CHECKSYM-NEXT: Name: .foo
219 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x0
220 ; CHECKSYM-NEXT: Section: .text
221 ; CHECKSYM-NEXT: Type: 0x0
222 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
223 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
224 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
225 ; CHECKSYM-NEXT: Index: [[#Index+13]]
226 ; CHECKSYM-NEXT: ContainingCsectSymbolIndex: [[#Index+10]]
227 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
228 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
229 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 0
230 ; CHECKSYM-NEXT: SymbolType: XTY_LD (0x2)
231 ; CHECKSYM-NEXT: StorageMappingClass: XMC_PR (0x0)
232 ; CHECKSYM-NEXT: StabInfoIndex: 0x0
233 ; CHECKSYM-NEXT: StabSectNum: 0x0
236 ; CHECKSYM-NEXT: Symbol {
237 ; CHECKSYM-NEXT: Index: [[#Index+14]]
238 ; CHECKSYM-NEXT: Name: .main
239 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x10
240 ; CHECKSYM-NEXT: Section: .text
241 ; CHECKSYM-NEXT: Type: 0x0
242 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
243 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
244 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
245 ; CHECKSYM-NEXT: Index: [[#Index+15]]
246 ; CHECKSYM-NEXT: ContainingCsectSymbolIndex: [[#Index+10]]
247 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
248 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
249 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 0
250 ; CHECKSYM-NEXT: SymbolType: XTY_LD (0x2)
251 ; CHECKSYM-NEXT: StorageMappingClass: XMC_PR (0x0)
252 ; CHECKSYM-NEXT: StabInfoIndex: 0x0
253 ; CHECKSYM-NEXT: StabSectNum: 0x0
256 ; CHECKSYM-NEXT: Symbol {
257 ; CHECKSYM-NEXT: Index: [[#Index+16]]
258 ; CHECKSYM-NEXT: Name: .data
259 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x70
260 ; CHECKSYM-NEXT: Section: .data
261 ; CHECKSYM-NEXT: Type: 0x0
262 ; CHECKSYM-NEXT: StorageClass: C_HIDEXT (0x6B)
263 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
264 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
265 ; CHECKSYM-NEXT: Index: [[#Index+17]]
266 ; CHECKSYM-NEXT: SectionLen: 4
267 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
268 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
269 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 2
270 ; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)
271 ; CHECKSYM-NEXT: StorageMappingClass: XMC_RW (0x5)
272 ; CHECKSYM-NEXT: StabInfoIndex: 0x0
273 ; CHECKSYM-NEXT: StabSectNum: 0x0
276 ; CHECKSYM-NEXT: Symbol {
277 ; CHECKSYM-NEXT: Index: [[#Index+18]]
278 ; CHECKSYM-NEXT: Name: bar_p
279 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x70
280 ; CHECKSYM-NEXT: Section: .data
281 ; CHECKSYM-NEXT: Type: 0x0
282 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
283 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
284 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
285 ; CHECKSYM-NEXT: Index: [[#Index+19]]
286 ; CHECKSYM-NEXT: ContainingCsectSymbolIndex: [[#Index+16]]
287 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
288 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
289 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 0
290 ; CHECKSYM-NEXT: SymbolType: XTY_LD (0x2)
291 ; CHECKSYM-NEXT: StorageMappingClass: XMC_RW (0x5)
292 ; CHECKSYM-NEXT: StabInfoIndex: 0x0
293 ; CHECKSYM-NEXT: StabSectNum: 0x0
296 ; CHECKSYM-NEXT: Symbol {
297 ; CHECKSYM-NEXT: Index: [[#Index+20]]
298 ; CHECKSYM-NEXT: Name: foo
299 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x74
300 ; CHECKSYM-NEXT: Section: .data
301 ; CHECKSYM-NEXT: Type: 0x0
302 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
303 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
304 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
305 ; CHECKSYM-NEXT: Index: [[#Index+21]]
306 ; CHECKSYM-NEXT: SectionLen: 12
307 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
308 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
309 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 2
310 ; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)
311 ; CHECKSYM-NEXT: StorageMappingClass: XMC_DS (0xA)
312 ; CHECKSYM-NEXT: StabInfoIndex: 0x0
313 ; CHECKSYM-NEXT: StabSectNum: 0x0
316 ; CHECKSYM-NEXT: Symbol {
317 ; CHECKSYM-NEXT: Index: [[#Index+22]]
318 ; CHECKSYM-NEXT: Name: main
319 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x80
320 ; CHECKSYM-NEXT: Section: .data
321 ; CHECKSYM-NEXT: Type: 0x0
322 ; CHECKSYM-NEXT: StorageClass: C_EXT (0x2)
323 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
324 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
325 ; CHECKSYM-NEXT: Index: [[#Index+23]]
326 ; CHECKSYM-NEXT: SectionLen: 12
327 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
328 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
329 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 2
330 ; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)
331 ; CHECKSYM-NEXT: StorageMappingClass: XMC_DS (0xA)
332 ; CHECKSYM-NEXT: StabInfoIndex: 0x0
333 ; CHECKSYM-NEXT: StabSectNum: 0x0
336 ; CHECKSYM-NEXT: Symbol {
337 ; CHECKSYM-NEXT: Index: [[#Index+24]]
338 ; CHECKSYM-NEXT: Name: TOC
339 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x8C
340 ; CHECKSYM-NEXT: Section: .data
341 ; CHECKSYM-NEXT: Type: 0x0
342 ; CHECKSYM-NEXT: StorageClass: C_HIDEXT (0x6B)
343 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
344 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
345 ; CHECKSYM-NEXT: Index: [[#Index+25]]
346 ; CHECKSYM-NEXT: SectionLen: 0
347 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
348 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
349 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 2
350 ; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)
351 ; CHECKSYM-NEXT: StorageMappingClass: XMC_TC0 (0xF)
352 ; CHECKSYM-NEXT: StabInfoIndex: 0x0
353 ; CHECKSYM-NEXT: StabSectNum: 0x0
356 ; CHECKSYM-NEXT: Symbol {
357 ; CHECKSYM-NEXT: Index: [[#Index+26]]
358 ; CHECKSYM-NEXT: Name: b_e
359 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x8C
360 ; CHECKSYM-NEXT: Section: .data
361 ; CHECKSYM-NEXT: Type: 0x0
362 ; CHECKSYM-NEXT: StorageClass: C_HIDEXT (0x6B)
363 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
364 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
365 ; CHECKSYM-NEXT: Index: [[#Index+27]]
366 ; CHECKSYM-NEXT: SectionLen: 4
367 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
368 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
369 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 2
370 ; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)
371 ; CHECKSYM-NEXT: StorageMappingClass: XMC_TC (0x3)
372 ; CHECKSYM-NEXT: StabInfoIndex: 0x0
373 ; CHECKSYM-NEXT: StabSectNum: 0x0
376 ; CHECKSYM-NEXT: Symbol {
377 ; CHECKSYM-NEXT: Index: [[#Index+28]]
378 ; CHECKSYM-NEXT: Name: bar_p
379 ; CHECKSYM-NEXT: Value (RelocatableAddress): 0x90
380 ; CHECKSYM-NEXT: Section: .data
381 ; CHECKSYM-NEXT: Type: 0x0
382 ; CHECKSYM-NEXT: StorageClass: C_HIDEXT (0x6B)
383 ; CHECKSYM-NEXT: NumberOfAuxEntries: 1
384 ; CHECKSYM-NEXT: CSECT Auxiliary Entry {
385 ; CHECKSYM-NEXT: Index: [[#Index+29]]
386 ; CHECKSYM-NEXT: SectionLen: 4
387 ; CHECKSYM-NEXT: ParameterHashIndex: 0x0
388 ; CHECKSYM-NEXT: TypeChkSectNum: 0x0
389 ; CHECKSYM-NEXT: SymbolAlignmentLog2: 2
390 ; CHECKSYM-NEXT: SymbolType: XTY_SD (0x1)
391 ; CHECKSYM-NEXT: StorageMappingClass: XMC_TC (0x3)
392 ; CHECKSYM-NEXT: StabInfoIndex: 0x0
393 ; CHECKSYM-NEXT: StabSectNum: 0x0