1 # This file tests the ability of llvm-readobj to display the symbol table for a
2 # 32-bit XCOFF object file.
3 RUN: llvm-readobj --symbols %p/Inputs/aix_xcoff_xlc_test8.o | \
4 RUN: FileCheck --check-prefix=SYMBOL32 %s
6 SYMBOL32: File: {{.*}}aix_xcoff_xlc_test8.o
7 SYMBOL32-NEXT: Format: aixcoff-rs6000
8 SYMBOL32-NEXT: Arch: powerpc
9 SYMBOL32-NEXT: AddressSize: 32bit
10 SYMBOL32-NEXT: Symbols [
11 SYMBOL32-NEXT: Symbol {
12 SYMBOL32-NEXT: Index: 0
13 SYMBOL32-NEXT: Name: .file
14 SYMBOL32-NEXT: Value (SymbolTableIndex): 0x0
15 SYMBOL32-NEXT: Section: N_DEBUG
16 SYMBOL32-NEXT: Source Language ID: TB_C (0x0)
17 SYMBOL32-NEXT: CPU Version ID: TCPU_COM (0x3)
18 SYMBOL32-NEXT: StorageClass: C_FILE (0x67)
19 SYMBOL32-NEXT: NumberOfAuxEntries: 3
20 SYMBOL32-NEXT: File Auxiliary Entry {
21 SYMBOL32-NEXT: Index: 1
22 SYMBOL32-NEXT: Name: test8.c
23 SYMBOL32-NEXT: Type: XFT_FN (0x0)
25 SYMBOL32-NEXT: File Auxiliary Entry {
26 SYMBOL32-NEXT: Index: 2
27 SYMBOL32-NEXT: Name: Sun Apr 28 15:56:49 2019
28 SYMBOL32-NEXT: Type: XFT_CT (0x1)
30 SYMBOL32-NEXT: File Auxiliary Entry {
31 SYMBOL32-NEXT: Index: 3
32 SYMBOL32-NEXT: Name: IBM XL C for AIX, Version 16.1.0.2
33 SYMBOL32-NEXT: Type: XFT_CV (0x2)
36 SYMBOL32-NEXT: Symbol {
37 SYMBOL32-NEXT: Index: 4
38 SYMBOL32-NEXT: Name: .text
39 SYMBOL32-NEXT: Value (RelocatableAddress): 0x0
40 SYMBOL32-NEXT: Section: .text
41 SYMBOL32-NEXT: Type: 0x0
42 SYMBOL32-NEXT: StorageClass: C_STAT (0x3)
43 SYMBOL32-NEXT: NumberOfAuxEntries: 1
44 SYMBOL32-NEXT: Sect Auxiliary Entry For Stat {
45 SYMBOL32-NEXT: Index: 5
46 SYMBOL32-NEXT: SectionLength: 256
47 SYMBOL32-NEXT: NumberOfRelocEnt: 4
48 SYMBOL32-NEXT: NumberOfLineNum: 0
51 SYMBOL32-NEXT: Symbol {
52 SYMBOL32-NEXT: Index: 6
53 SYMBOL32-NEXT: Name: .data
54 SYMBOL32-NEXT: Value (RelocatableAddress): 0x100
55 SYMBOL32-NEXT: Section: .data
56 SYMBOL32-NEXT: Type: 0x0
57 SYMBOL32-NEXT: StorageClass: C_STAT (0x3)
58 SYMBOL32-NEXT: NumberOfAuxEntries: 1
59 SYMBOL32-NEXT: Sect Auxiliary Entry For Stat {
60 SYMBOL32-NEXT: Index: 7
61 SYMBOL32-NEXT: SectionLength: 60
62 SYMBOL32-NEXT: NumberOfRelocEnt: 11
63 SYMBOL32-NEXT: NumberOfLineNum: 0
66 SYMBOL32-NEXT: Symbol {
67 SYMBOL32-NEXT: Index: 8
68 SYMBOL32-NEXT: Name: .bss
69 SYMBOL32-NEXT: Value (RelocatableAddress): 0x13C
70 SYMBOL32-NEXT: Section: .bss
71 SYMBOL32-NEXT: Type: 0x0
72 SYMBOL32-NEXT: StorageClass: C_STAT (0x3)
73 SYMBOL32-NEXT: NumberOfAuxEntries: 1
74 SYMBOL32-NEXT: Sect Auxiliary Entry For Stat {
75 SYMBOL32-NEXT: Index: 9
76 SYMBOL32-NEXT: SectionLength: 4
77 SYMBOL32-NEXT: NumberOfRelocEnt: 0
78 SYMBOL32-NEXT: NumberOfLineNum: 0
81 SYMBOL32-NEXT: Symbol {
82 SYMBOL32-NEXT: Index: 10
84 SYMBOL32-NEXT: Value (RelocatableAddress): 0x0
85 SYMBOL32-NEXT: Section: .text
86 SYMBOL32-NEXT: Type: 0x0
87 SYMBOL32-NEXT: StorageClass: C_HIDEXT (0x6B)
88 SYMBOL32-NEXT: NumberOfAuxEntries: 1
89 SYMBOL32-NEXT: CSECT Auxiliary Entry {
90 SYMBOL32-NEXT: Index: 11
91 SYMBOL32-NEXT: SectionLen: 256
92 SYMBOL32-NEXT: ParameterHashIndex: 0x0
93 SYMBOL32-NEXT: TypeChkSectNum: 0x0
94 SYMBOL32-NEXT: SymbolAlignmentLog2: 7
95 SYMBOL32-NEXT: SymbolType: XTY_SD (0x1)
96 SYMBOL32-NEXT: StorageMappingClass: XMC_PR (0x0)
97 SYMBOL32-NEXT: StabInfoIndex: 0x0
98 SYMBOL32-NEXT: StabSectNum: 0x0
101 SYMBOL32-NEXT: Symbol {
102 SYMBOL32-NEXT: Index: 12
103 SYMBOL32-NEXT: Name: .fun1
104 SYMBOL32-NEXT: Value (RelocatableAddress): 0x0
105 SYMBOL32-NEXT: Section: .text
106 SYMBOL32-NEXT: Type: 0x20
107 SYMBOL32-NEXT: StorageClass: C_EXT (0x2)
108 SYMBOL32-NEXT: NumberOfAuxEntries: 1
109 SYMBOL32-NEXT: CSECT Auxiliary Entry {
110 SYMBOL32-NEXT: Index: 13
111 SYMBOL32-NEXT: ContainingCsectSymbolIndex: 10
112 SYMBOL32-NEXT: ParameterHashIndex: 0x0
113 SYMBOL32-NEXT: TypeChkSectNum: 0x0
114 SYMBOL32-NEXT: SymbolAlignmentLog2: 0
115 SYMBOL32-NEXT: SymbolType: XTY_LD (0x2)
116 SYMBOL32-NEXT: StorageMappingClass: XMC_PR (0x0)
117 SYMBOL32-NEXT: StabInfoIndex: 0x0
118 SYMBOL32-NEXT: StabSectNum: 0x0
121 SYMBOL32-NEXT: Symbol {
122 SYMBOL32-NEXT: Index: 14
123 SYMBOL32-NEXT: Name: .main
124 SYMBOL32-NEXT: Value (RelocatableAddress): 0x60
125 SYMBOL32-NEXT: Section: .text
126 SYMBOL32-NEXT: Type: 0x20
127 SYMBOL32-NEXT: StorageClass: C_EXT (0x2)
128 SYMBOL32-NEXT: NumberOfAuxEntries: 1
129 SYMBOL32-NEXT: CSECT Auxiliary Entry {
130 SYMBOL32-NEXT: Index: 15
131 SYMBOL32-NEXT: ContainingCsectSymbolIndex: 10
132 SYMBOL32-NEXT: ParameterHashIndex: 0x0
133 SYMBOL32-NEXT: TypeChkSectNum: 0x0
134 SYMBOL32-NEXT: SymbolAlignmentLog2: 0
135 SYMBOL32-NEXT: SymbolType: XTY_LD (0x2)
136 SYMBOL32-NEXT: StorageMappingClass: XMC_PR (0x0)
137 SYMBOL32-NEXT: StabInfoIndex: 0x0
138 SYMBOL32-NEXT: StabSectNum: 0x0
141 SYMBOL32-NEXT: Symbol {
142 SYMBOL32-NEXT: Index: 16
143 SYMBOL32-NEXT: Name: TOC
144 SYMBOL32-NEXT: Value (RelocatableAddress): 0x100
145 SYMBOL32-NEXT: Section: .data
146 SYMBOL32-NEXT: Type: 0x0
147 SYMBOL32-NEXT: StorageClass: C_HIDEXT (0x6B)
148 SYMBOL32-NEXT: NumberOfAuxEntries: 1
149 SYMBOL32-NEXT: CSECT Auxiliary Entry {
150 SYMBOL32-NEXT: Index: 17
151 SYMBOL32-NEXT: SectionLen: 0
152 SYMBOL32-NEXT: ParameterHashIndex: 0x0
153 SYMBOL32-NEXT: TypeChkSectNum: 0x0
154 SYMBOL32-NEXT: SymbolAlignmentLog2: 2
155 SYMBOL32-NEXT: SymbolType: XTY_SD (0x1)
156 SYMBOL32-NEXT: StorageMappingClass: XMC_TC0 (0xF)
157 SYMBOL32-NEXT: StabInfoIndex: 0x0
158 SYMBOL32-NEXT: StabSectNum: 0x0
161 SYMBOL32-NEXT: Symbol {
162 SYMBOL32-NEXT: Index: 18
164 SYMBOL32-NEXT: Value (RelocatableAddress): 0x114
165 SYMBOL32-NEXT: Section: .data
166 SYMBOL32-NEXT: Type: 0x0
167 SYMBOL32-NEXT: StorageClass: C_HIDEXT (0x6B)
168 SYMBOL32-NEXT: NumberOfAuxEntries: 1
169 SYMBOL32-NEXT: CSECT Auxiliary Entry {
170 SYMBOL32-NEXT: Index: 19
171 SYMBOL32-NEXT: SectionLen: 4
172 SYMBOL32-NEXT: ParameterHashIndex: 0x0
173 SYMBOL32-NEXT: TypeChkSectNum: 0x0
174 SYMBOL32-NEXT: SymbolAlignmentLog2: 2
175 SYMBOL32-NEXT: SymbolType: XTY_SD (0x1)
176 SYMBOL32-NEXT: StorageMappingClass: XMC_TC (0x3)
177 SYMBOL32-NEXT: StabInfoIndex: 0x0
178 SYMBOL32-NEXT: StabSectNum: 0x0
181 SYMBOL32-NEXT: Symbol {
182 SYMBOL32-NEXT: Index: 20
184 SYMBOL32-NEXT: Value (RelocatableAddress): 0x134
185 SYMBOL32-NEXT: Section: .data
186 SYMBOL32-NEXT: Type: 0x0
187 SYMBOL32-NEXT: StorageClass: C_HIDEXT (0x6B)
188 SYMBOL32-NEXT: NumberOfAuxEntries: 1
189 SYMBOL32-NEXT: CSECT Auxiliary Entry {
190 SYMBOL32-NEXT: Index: 21
191 SYMBOL32-NEXT: SectionLen: 5
192 SYMBOL32-NEXT: ParameterHashIndex: 0x0
193 SYMBOL32-NEXT: TypeChkSectNum: 0x0
194 SYMBOL32-NEXT: SymbolAlignmentLog2: 3
195 SYMBOL32-NEXT: SymbolType: XTY_SD (0x1)
196 SYMBOL32-NEXT: StorageMappingClass: XMC_RO (0x1)
197 SYMBOL32-NEXT: StabInfoIndex: 0x0
198 SYMBOL32-NEXT: StabSectNum: 0x0
201 SYMBOL32-NEXT: Symbol {
202 SYMBOL32-NEXT: Index: 22
203 SYMBOL32-NEXT: Name: _$STATIC_BSS
204 SYMBOL32-NEXT: Value (RelocatableAddress): 0x13C
205 SYMBOL32-NEXT: Section: .bss
206 SYMBOL32-NEXT: Type: 0x0
207 SYMBOL32-NEXT: StorageClass: C_HIDEXT (0x6B)
208 SYMBOL32-NEXT: NumberOfAuxEntries: 1
209 SYMBOL32-NEXT: CSECT Auxiliary Entry {
210 SYMBOL32-NEXT: Index: 23
211 SYMBOL32-NEXT: SectionLen: 4
212 SYMBOL32-NEXT: ParameterHashIndex: 0x0
213 SYMBOL32-NEXT: TypeChkSectNum: 0x0
214 SYMBOL32-NEXT: SymbolAlignmentLog2: 2
215 SYMBOL32-NEXT: SymbolType: XTY_CM (0x3)
216 SYMBOL32-NEXT: StorageMappingClass: XMC_RW (0x5)
217 SYMBOL32-NEXT: StabInfoIndex: 0x0
218 SYMBOL32-NEXT: StabSectNum: 0x0
221 SYMBOL32-NEXT: Symbol {
222 SYMBOL32-NEXT: Index: 24
223 SYMBOL32-NEXT: Name: _$STATIC_BSS
224 SYMBOL32-NEXT: Value (RelocatableAddress): 0x104
225 SYMBOL32-NEXT: Section: .data
226 SYMBOL32-NEXT: Type: 0x0
227 SYMBOL32-NEXT: StorageClass: C_HIDEXT (0x6B)
228 SYMBOL32-NEXT: NumberOfAuxEntries: 1
229 SYMBOL32-NEXT: CSECT Auxiliary Entry {
230 SYMBOL32-NEXT: Index: 25
231 SYMBOL32-NEXT: SectionLen: 4
232 SYMBOL32-NEXT: ParameterHashIndex: 0x0
233 SYMBOL32-NEXT: TypeChkSectNum: 0x0
234 SYMBOL32-NEXT: SymbolAlignmentLog2: 2
235 SYMBOL32-NEXT: SymbolType: XTY_SD (0x1)
236 SYMBOL32-NEXT: StorageMappingClass: XMC_TC (0x3)
237 SYMBOL32-NEXT: StabInfoIndex: 0x0
238 SYMBOL32-NEXT: StabSectNum: 0x0
241 SYMBOL32-NEXT: Symbol {
242 SYMBOL32-NEXT: Index: 26
243 SYMBOL32-NEXT: Name: fun1
244 SYMBOL32-NEXT: Value (RelocatableAddress): 0x118
245 SYMBOL32-NEXT: Section: .data
246 SYMBOL32-NEXT: Type: 0x0
247 SYMBOL32-NEXT: StorageClass: C_EXT (0x2)
248 SYMBOL32-NEXT: NumberOfAuxEntries: 1
249 SYMBOL32-NEXT: CSECT Auxiliary Entry {
250 SYMBOL32-NEXT: Index: 27
251 SYMBOL32-NEXT: SectionLen: 12
252 SYMBOL32-NEXT: ParameterHashIndex: 0x0
253 SYMBOL32-NEXT: TypeChkSectNum: 0x0
254 SYMBOL32-NEXT: SymbolAlignmentLog2: 2
255 SYMBOL32-NEXT: SymbolType: XTY_SD (0x1)
256 SYMBOL32-NEXT: StorageMappingClass: XMC_DS (0xA)
257 SYMBOL32-NEXT: StabInfoIndex: 0x0
258 SYMBOL32-NEXT: StabSectNum: 0x0
261 SYMBOL32-NEXT: Symbol {
262 SYMBOL32-NEXT: Index: 28
263 SYMBOL32-NEXT: Name: fun1
264 SYMBOL32-NEXT: Value (RelocatableAddress): 0x100
265 SYMBOL32-NEXT: Section: .data
266 SYMBOL32-NEXT: Type: 0x0
267 SYMBOL32-NEXT: StorageClass: C_HIDEXT (0x6B)
268 SYMBOL32-NEXT: NumberOfAuxEntries: 1
269 SYMBOL32-NEXT: CSECT Auxiliary Entry {
270 SYMBOL32-NEXT: Index: 29
271 SYMBOL32-NEXT: SectionLen: 4
272 SYMBOL32-NEXT: ParameterHashIndex: 0x0
273 SYMBOL32-NEXT: TypeChkSectNum: 0x0
274 SYMBOL32-NEXT: SymbolAlignmentLog2: 2
275 SYMBOL32-NEXT: SymbolType: XTY_SD (0x1)
276 SYMBOL32-NEXT: StorageMappingClass: XMC_TC (0x3)
277 SYMBOL32-NEXT: StabInfoIndex: 0x0
278 SYMBOL32-NEXT: StabSectNum: 0x0
281 SYMBOL32-NEXT: Symbol {
282 SYMBOL32-NEXT: Index: 30
283 SYMBOL32-NEXT: Name: p
284 SYMBOL32-NEXT: Value (RelocatableAddress): 0x130
285 SYMBOL32-NEXT: Section: .data
286 SYMBOL32-NEXT: Type: 0x0
287 SYMBOL32-NEXT: StorageClass: C_EXT (0x2)
288 SYMBOL32-NEXT: NumberOfAuxEntries: 1
289 SYMBOL32-NEXT: CSECT Auxiliary Entry {
290 SYMBOL32-NEXT: Index: 31
291 SYMBOL32-NEXT: SectionLen: 4
292 SYMBOL32-NEXT: ParameterHashIndex: 0x0
293 SYMBOL32-NEXT: TypeChkSectNum: 0x0
294 SYMBOL32-NEXT: SymbolAlignmentLog2: 2
295 SYMBOL32-NEXT: SymbolType: XTY_SD (0x1)
296 SYMBOL32-NEXT: StorageMappingClass: XMC_RW (0x5)
297 SYMBOL32-NEXT: StabInfoIndex: 0x0
298 SYMBOL32-NEXT: StabSectNum: 0x0
301 SYMBOL32-NEXT: Symbol {
302 SYMBOL32-NEXT: Index: 32
303 SYMBOL32-NEXT: Name: p
304 SYMBOL32-NEXT: Value (RelocatableAddress): 0x108
305 SYMBOL32-NEXT: Section: .data
306 SYMBOL32-NEXT: Type: 0x0
307 SYMBOL32-NEXT: StorageClass: C_HIDEXT (0x6B)
308 SYMBOL32-NEXT: NumberOfAuxEntries: 1
309 SYMBOL32-NEXT: CSECT Auxiliary Entry {
310 SYMBOL32-NEXT: Index: 33
311 SYMBOL32-NEXT: SectionLen: 4
312 SYMBOL32-NEXT: ParameterHashIndex: 0x0
313 SYMBOL32-NEXT: TypeChkSectNum: 0x0
314 SYMBOL32-NEXT: SymbolAlignmentLog2: 2
315 SYMBOL32-NEXT: SymbolType: XTY_SD (0x1)
316 SYMBOL32-NEXT: StorageMappingClass: XMC_TC (0x3)
317 SYMBOL32-NEXT: StabInfoIndex: 0x0
318 SYMBOL32-NEXT: StabSectNum: 0x0
321 SYMBOL32-NEXT: Symbol {
322 SYMBOL32-NEXT: Index: 34
323 SYMBOL32-NEXT: Name: main
324 SYMBOL32-NEXT: Value (RelocatableAddress): 0x124
325 SYMBOL32-NEXT: Section: .data
326 SYMBOL32-NEXT: Type: 0x0
327 SYMBOL32-NEXT: StorageClass: C_EXT (0x2)
328 SYMBOL32-NEXT: NumberOfAuxEntries: 1
329 SYMBOL32-NEXT: CSECT Auxiliary Entry {
330 SYMBOL32-NEXT: Index: 35
331 SYMBOL32-NEXT: SectionLen: 12
332 SYMBOL32-NEXT: ParameterHashIndex: 0x0
333 SYMBOL32-NEXT: TypeChkSectNum: 0x0
334 SYMBOL32-NEXT: SymbolAlignmentLog2: 2
335 SYMBOL32-NEXT: SymbolType: XTY_SD (0x1)
336 SYMBOL32-NEXT: StorageMappingClass: XMC_DS (0xA)
337 SYMBOL32-NEXT: StabInfoIndex: 0x0
338 SYMBOL32-NEXT: StabSectNum: 0x0
341 SYMBOL32-NEXT: Symbol {
342 SYMBOL32-NEXT: Index: 36
343 SYMBOL32-NEXT: Name: main
344 SYMBOL32-NEXT: Value (RelocatableAddress): 0x10C
345 SYMBOL32-NEXT: Section: .data
346 SYMBOL32-NEXT: Type: 0x0
347 SYMBOL32-NEXT: StorageClass: C_HIDEXT (0x6B)
348 SYMBOL32-NEXT: NumberOfAuxEntries: 1
349 SYMBOL32-NEXT: CSECT Auxiliary Entry {
350 SYMBOL32-NEXT: Index: 37
351 SYMBOL32-NEXT: SectionLen: 4
352 SYMBOL32-NEXT: ParameterHashIndex: 0x0
353 SYMBOL32-NEXT: TypeChkSectNum: 0x0
354 SYMBOL32-NEXT: SymbolAlignmentLog2: 2
355 SYMBOL32-NEXT: SymbolType: XTY_SD (0x1)
356 SYMBOL32-NEXT: StorageMappingClass: XMC_TC (0x3)
357 SYMBOL32-NEXT: StabInfoIndex: 0x0
358 SYMBOL32-NEXT: StabSectNum: 0x0
361 SYMBOL32-NEXT: Symbol {
362 SYMBOL32-NEXT: Index: 38
363 SYMBOL32-NEXT: Name: i
364 SYMBOL32-NEXT: Value (RelocatableAddress): 0x0
365 SYMBOL32-NEXT: Section: N_UNDEF
366 SYMBOL32-NEXT: Type: 0x0
367 SYMBOL32-NEXT: StorageClass: C_EXT (0x2)
368 SYMBOL32-NEXT: NumberOfAuxEntries: 1
369 SYMBOL32-NEXT: CSECT Auxiliary Entry {
370 SYMBOL32-NEXT: Index: 39
371 SYMBOL32-NEXT: SectionLen: 0
372 SYMBOL32-NEXT: ParameterHashIndex: 0x0
373 SYMBOL32-NEXT: TypeChkSectNum: 0x0
374 SYMBOL32-NEXT: SymbolAlignmentLog2: 0
375 SYMBOL32-NEXT: SymbolType: XTY_ER (0x0)
376 SYMBOL32-NEXT: StorageMappingClass: XMC_UA (0x4)
377 SYMBOL32-NEXT: StabInfoIndex: 0x0
378 SYMBOL32-NEXT: StabSectNum: 0x0
381 SYMBOL32-NEXT: Symbol {
382 SYMBOL32-NEXT: Index: 40
383 SYMBOL32-NEXT: Name: i
384 SYMBOL32-NEXT: Value (RelocatableAddress): 0x110
385 SYMBOL32-NEXT: Section: .data
386 SYMBOL32-NEXT: Type: 0x0
387 SYMBOL32-NEXT: StorageClass: C_HIDEXT (0x6B)
388 SYMBOL32-NEXT: NumberOfAuxEntries: 1
389 SYMBOL32-NEXT: CSECT Auxiliary Entry {
390 SYMBOL32-NEXT: Index: 41
391 SYMBOL32-NEXT: SectionLen: 4
392 SYMBOL32-NEXT: ParameterHashIndex: 0x0
393 SYMBOL32-NEXT: TypeChkSectNum: 0x0
394 SYMBOL32-NEXT: SymbolAlignmentLog2: 2
395 SYMBOL32-NEXT: SymbolType: XTY_SD (0x1)
396 SYMBOL32-NEXT: StorageMappingClass: XMC_TC (0x3)
397 SYMBOL32-NEXT: StabInfoIndex: 0x0
398 SYMBOL32-NEXT: StabSectNum: 0x0
401 SYMBOL32-NEXT: Symbol {
402 SYMBOL32-NEXT: Index: 42
403 SYMBOL32-NEXT: Name: .fun
404 SYMBOL32-NEXT: Value (RelocatableAddress): 0x0
405 SYMBOL32-NEXT: Section: N_UNDEF
406 SYMBOL32-NEXT: Type: 0x0
407 SYMBOL32-NEXT: StorageClass: C_EXT (0x2)
408 SYMBOL32-NEXT: NumberOfAuxEntries: 1
409 SYMBOL32-NEXT: CSECT Auxiliary Entry {
410 SYMBOL32-NEXT: Index: 43
411 SYMBOL32-NEXT: SectionLen: 0
412 SYMBOL32-NEXT: ParameterHashIndex: 0x0
413 SYMBOL32-NEXT: TypeChkSectNum: 0x0
414 SYMBOL32-NEXT: SymbolAlignmentLog2: 0
415 SYMBOL32-NEXT: SymbolType: XTY_ER (0x0)
416 SYMBOL32-NEXT: StorageMappingClass: XMC_PR (0x0)
417 SYMBOL32-NEXT: StabInfoIndex: 0x0
418 SYMBOL32-NEXT: StabSectNum: 0x0
423 # The object file used is generated by the following source file
424 # and command on AIX:
429 # extern int TestforXcoff;
430 # extern int fun(int i);
431 # static int static_i;
446 # > xlc -c test8.c -o aix_xcoff_xlc_test8.o