538 lines · plain
1## This file tests the ability of llvm-readobj to display the symbol table for a2## 32-bit XCOFF object file.3 4# RUN: yaml2obj %s -o %t5# RUN: llvm-readobj --symbols %t | FileCheck --check-prefixes=SYMBOL32,NODEMANGLE %s6# RUN: llvm-readobj --symbols --no-demangle %t | FileCheck --check-prefixes=SYMBOL32,NODEMANGLE %s7# RUN: llvm-readobj --symbols --demangle %t | FileCheck --check-prefixes=SYMBOL32,DEMANGLE %s8 9--- !XCOFF10FileHeader:11 MagicNumber: 0x1DF12Sections:13 - Name: .text14Symbols:15## The C_FILE symbol with File auxiliary entries.16 - Name: .file17 Value: 0x018 Section: N_DEBUG19 Type: 0x020 StorageClass: C_FILE21 NumberOfAuxEntries: 322 AuxEntries:23 - Type: AUX_FILE24 FileNameOrString: "test"25 FileStringType: XFT_FN26 - Type: AUX_FILE27 FileNameOrString: "foo"28 FileStringType: XFT_CT29 - Type: AUX_FILE30 FileNameOrString: "bar"31 FileStringType: XFT_CV32## The C_STAT symbol with a SECT auxiliary entry.33 - Name: .text34 Value: 0x035 Section: .text36 Type: 0x037 StorageClass: C_STAT38 NumberOfAuxEntries: 139 AuxEntries:40 - Type: AUX_STAT41 SectionLength: 25642 NumberOfRelocEnt: 443 NumberOfLineNum: 444## The C_HIDEXT symbol with a CSECT auxiliary entry.45 - Name: .fun46 Value: 0x047 Section: .text48 Type: 0x049 StorageClass: C_HIDEXT50 NumberOfAuxEntries: 151 AuxEntries:52 - Type: AUX_CSECT53 ParameterHashIndex: 254 TypeChkSectNum: 355 SymbolAlignmentAndType: 756 StorageMappingClass: XMC_PR57 SectionOrLength: 25658 StabInfoIndex: 559 StabSectNum: 660## The C_EXT symbol with a CSECT auxiliary entry.61 - Name: ._Z5func1i62 Value: 0x063 Section: .text64 Type: 0x2065 StorageClass: C_EXT66 NumberOfAuxEntries: 167 AuxEntries:68 - Type: AUX_CSECT69 ParameterHashIndex: 170 TypeChkSectNum: 271 SymbolAlignmentAndType: 372 StorageMappingClass: XMC_PR73 SectionOrLength: 25674 StabInfoIndex: 475 StabSectNum: 576## The C_WEAKEXT symbol with a CSECT auxiliary entry.77 - Name: .fun278 Value: 0x079 Section: .text80 Type: 0x2081 StorageClass: C_WEAKEXT82 NumberOfAuxEntries: 183 AuxEntries:84 - Type: AUX_CSECT85 ParameterHashIndex: 886 TypeChkSectNum: 987 SymbolAlignmentAndType: 188 StorageMappingClass: XMC_PR89 SectionOrLength: 25690 StabInfoIndex: 291 StabSectNum: 392## The C_WEAKEXT symbol with a Function auxiliary entry and a CSECT auxiliary entry.93 - Name: .fun394 Value: 0x095 Section: N_DEBUG96 Type: 0x2097 StorageClass: C_WEAKEXT98 NumberOfAuxEntries: 299 AuxEntries:100 - Type: AUX_FCN101 OffsetToExceptionTbl: 2102 SizeOfFunction: 3103 SymIdxOfNextBeyond: 4104 PtrToLineNum: 5105 - Type: AUX_CSECT106 ParameterHashIndex: 11107 TypeChkSectNum: 22108 SymbolAlignmentAndType: 33109 StorageMappingClass: XMC_PR110 SectionOrLength: 256111 StabInfoIndex: 44112 StabSectNum: 55113## The C_DWARF symbol with a SECT auxiliary entry.114 - Name: .fun4115 Section: N_DEBUG116 StorageClass: C_DWARF117 NumberOfAuxEntries: 1118 AuxEntries:119 - Type: AUX_SECT120 LengthOfSectionPortion: 2121 NumberOfRelocEnt: 3122## The C_BLOCK symbol with a Block auxiliary entry.123 - Name: .fun5124 StorageClass: C_BLOCK125 NumberOfAuxEntries: 1126 AuxEntries:127 - Type: AUX_SYM128 LineNumHi: 2129 LineNumLo: 3130## The C_FCN symbol with a Block auxiliary entry.131 - Name: .fun6132 StorageClass: C_FCN133 NumberOfAuxEntries: 1134 AuxEntries:135 - Type: AUX_SYM136 LineNumHi: 2137 LineNumLo: 3138 139##The C_WEAKEXT symbol with two Function auxiliary entries and a CSECT auxiliary entry.140 - Name: .fun7141 Value: 0x0142 Section: .text143 Type: 0x00144 StorageClass: C_WEAKEXT145 NumberOfAuxEntries: 3146 AuxEntries:147 - Type: AUX_FCN148 OffsetToExceptionTbl: 2149 SizeOfFunction: 3150 SymIdxOfNextBeyond: 4151 PtrToLineNum: 5152 - Type: AUX_FCN153 OffsetToExceptionTbl: 8154 SizeOfFunction: 5155 SymIdxOfNextBeyond: 8156 PtrToLineNum: 5157 - Type: AUX_CSECT158 ParameterHashIndex: 11159 TypeChkSectNum: 22160 SymbolAlignmentAndType: 33161 StorageMappingClass: XMC_PR162 SectionOrLength: 256163 StabInfoIndex: 44164 StabSectNum: 55165 166 - Name: bstat167 Value: 0x0168 Section: N_DEBUG169 Type: 0x00170 StorageClass: C_BSTAT171 172 - Name: cfun173 Value: 0x0174 Section: N_DEBUG175 Type: 0x00176 StorageClass: C_FUN177 178 - Name: stsym179 Value: 0x05180 Section: N_DEBUG181 Type: 0x00182 StorageClass: C_STSYM183 184 - Name: bincl185 Value: 0x06186 Section: .text187 Type: 0x00188 StorageClass: C_BINCL189 190 - Name: eincl191 Value: 0x06192 Section: .text193 Type: 0x00194 StorageClass: C_EINCL195 196 - Name: lsym197 Value: 0x07198 Section: N_DEBUG199 Type: 0x00200 StorageClass: C_LSYM201 202 - Name: psym203 Value: 0x07204 Section: N_DEBUG205 Type: 0x00206 StorageClass: C_PSYM207 208 - Name: rsym209 Value: 0x08210 Section: N_DEBUG211 Type: 0x00212 StorageClass: C_RSYM213 214 - Name: rpsym215 Value: 0x08216 Section: N_DEBUG217 Type: 0x00218 StorageClass: C_RPSYM219 220 - Name: ecoml221 Value: 0x09222 Section: .text223 Type: 0x00224 StorageClass: C_ECOML225 226 - Name: cinfo227 Value: 0x02228 Section: .text229 Type: 0x00230 StorageClass: C_INFO231 232 233# SYMBOL32: Symbols [234# SYMBOL32-NEXT: Symbol {235# SYMBOL32-NEXT: Index: 0236# SYMBOL32-NEXT: Name: .file237# SYMBOL32-NEXT: Value (SymbolTableIndex): 0x0238# SYMBOL32-NEXT: Section: N_DEBUG239# SYMBOL32-NEXT: Source Language ID: TB_C (0x0)240# SYMBOL32-NEXT: CPU Version ID: TCPU_INVALID (0x0)241# SYMBOL32-NEXT: StorageClass: C_FILE (0x67)242# SYMBOL32-NEXT: NumberOfAuxEntries: 3243# SYMBOL32-NEXT: File Auxiliary Entry {244# SYMBOL32-NEXT: Index: 1245# SYMBOL32-NEXT: Name: test246# SYMBOL32-NEXT: Type: XFT_FN (0x0)247# SYMBOL32-NEXT: }248# SYMBOL32-NEXT: File Auxiliary Entry {249# SYMBOL32-NEXT: Index: 2250# SYMBOL32-NEXT: Name: foo251# SYMBOL32-NEXT: Type: XFT_CT (0x1)252# SYMBOL32-NEXT: }253# SYMBOL32-NEXT: File Auxiliary Entry {254# SYMBOL32-NEXT: Index: 3255# SYMBOL32-NEXT: Name: bar256# SYMBOL32-NEXT: Type: XFT_CV (0x2)257# SYMBOL32-NEXT: }258# SYMBOL32-NEXT: }259# SYMBOL32-NEXT: Symbol {260# SYMBOL32-NEXT: Index: 4261# SYMBOL32-NEXT: Name: .text262# SYMBOL32-NEXT: Value (RelocatableAddress): 0x0263# SYMBOL32-NEXT: Section: .text264# SYMBOL32-NEXT: Type: 0x0265# SYMBOL32-NEXT: StorageClass: C_STAT (0x3)266# SYMBOL32-NEXT: NumberOfAuxEntries: 1267# SYMBOL32-NEXT: Sect Auxiliary Entry For Stat {268# SYMBOL32-NEXT: Index: 5269# SYMBOL32-NEXT: SectionLength: 256270# SYMBOL32-NEXT: NumberOfRelocEnt: 4271# SYMBOL32-NEXT: NumberOfLineNum: 4272# SYMBOL32-NEXT: }273# SYMBOL32-NEXT: }274# SYMBOL32-NEXT: Symbol {275# SYMBOL32-NEXT: Index: 6276# SYMBOL32-NEXT: Name: .fun277# SYMBOL32-NEXT: Value (RelocatableAddress): 0x0278# SYMBOL32-NEXT: Section: .text279# SYMBOL32-NEXT: Type: 0x0280# SYMBOL32-NEXT: StorageClass: C_HIDEXT (0x6B)281# SYMBOL32-NEXT: NumberOfAuxEntries: 1282# SYMBOL32-NEXT: CSECT Auxiliary Entry {283# SYMBOL32-NEXT: Index: 7284# SYMBOL32-NEXT: SectionLen: 256285# SYMBOL32-NEXT: ParameterHashIndex: 0x2286# SYMBOL32-NEXT: TypeChkSectNum: 0x3287# SYMBOL32-NEXT: SymbolAlignmentLog2: 0288# SYMBOL32-NEXT: SymbolType: 0x7289# SYMBOL32-NEXT: StorageMappingClass: XMC_PR (0x0)290# SYMBOL32-NEXT: StabInfoIndex: 0x5291# SYMBOL32-NEXT: StabSectNum: 0x6292# SYMBOL32-NEXT: }293# SYMBOL32-NEXT: }294# SYMBOL32-NEXT: Symbol {295# SYMBOL32-NEXT: Index: 8296# NODEMANGLE-NEXT: Name: ._Z5func1i297# DEMANGLE-NEXT: Name: .func1(int)298# SYMBOL32-NEXT: Value (RelocatableAddress): 0x0299# SYMBOL32-NEXT: Section: .text300# SYMBOL32-NEXT: Type: 0x20301# SYMBOL32-NEXT: StorageClass: C_EXT (0x2)302# SYMBOL32-NEXT: NumberOfAuxEntries: 1303# SYMBOL32-NEXT: CSECT Auxiliary Entry {304# SYMBOL32-NEXT: Index: 9305# SYMBOL32-NEXT: SectionLen: 256306# SYMBOL32-NEXT: ParameterHashIndex: 0x1307# SYMBOL32-NEXT: TypeChkSectNum: 0x2308# SYMBOL32-NEXT: SymbolAlignmentLog2: 0309# SYMBOL32-NEXT: SymbolType: XTY_CM (0x3)310# SYMBOL32-NEXT: StorageMappingClass: XMC_PR (0x0)311# SYMBOL32-NEXT: StabInfoIndex: 0x4312# SYMBOL32-NEXT: StabSectNum: 0x5313# SYMBOL32-NEXT: }314# SYMBOL32-NEXT: }315# SYMBOL32-NEXT: Symbol {316# SYMBOL32-NEXT: Index: 10317# SYMBOL32-NEXT: Name: .fun2318# SYMBOL32-NEXT: Value (RelocatableAddress): 0x0319# SYMBOL32-NEXT: Section: .text320# SYMBOL32-NEXT: Type: 0x20321# SYMBOL32-NEXT: StorageClass: C_WEAKEXT (0x6F)322# SYMBOL32-NEXT: NumberOfAuxEntries: 1323# SYMBOL32-NEXT: CSECT Auxiliary Entry {324# SYMBOL32-NEXT: Index: 11325# SYMBOL32-NEXT: SectionLen: 256326# SYMBOL32-NEXT: ParameterHashIndex: 0x8327# SYMBOL32-NEXT: TypeChkSectNum: 0x9328# SYMBOL32-NEXT: SymbolAlignmentLog2: 0329# SYMBOL32-NEXT: SymbolType: XTY_SD (0x1)330# SYMBOL32-NEXT: StorageMappingClass: XMC_PR (0x0)331# SYMBOL32-NEXT: StabInfoIndex: 0x2332# SYMBOL32-NEXT: StabSectNum: 0x3333# SYMBOL32-NEXT: }334# SYMBOL32-NEXT: }335# SYMBOL32-NEXT: Symbol {336# SYMBOL32-NEXT: Index: 12337# SYMBOL32-NEXT: Name: .fun3338# SYMBOL32-NEXT: Value (RelocatableAddress): 0x0339# SYMBOL32-NEXT: Section: N_DEBUG340# SYMBOL32-NEXT: Type: 0x20341# SYMBOL32-NEXT: StorageClass: C_WEAKEXT (0x6F)342# SYMBOL32-NEXT: NumberOfAuxEntries: 2343# SYMBOL32-NEXT: Function Auxiliary Entry {344# SYMBOL32-NEXT: Index: 13345# SYMBOL32-NEXT: OffsetToExceptionTable: 0x2346# SYMBOL32-NEXT: SizeOfFunction: 0x3347# SYMBOL32-NEXT: PointerToLineNum: 0x5348# SYMBOL32-NEXT: SymbolIndexOfNextBeyond: 4349# SYMBOL32-NEXT: }350# SYMBOL32-NEXT: CSECT Auxiliary Entry {351# SYMBOL32-NEXT: Index: 14352# SYMBOL32-NEXT: SectionLen: 256353# SYMBOL32-NEXT: ParameterHashIndex: 0xB354# SYMBOL32-NEXT: TypeChkSectNum: 0x16355# SYMBOL32-NEXT: SymbolAlignmentLog2: 4356# SYMBOL32-NEXT: SymbolType: XTY_SD (0x1)357# SYMBOL32-NEXT: StorageMappingClass: XMC_PR (0x0)358# SYMBOL32-NEXT: StabInfoIndex: 0x2C359# SYMBOL32-NEXT: StabSectNum: 0x37360# SYMBOL32-NEXT: }361# SYMBOL32-NEXT: }362# SYMBOL32-NEXT: Symbol {363# SYMBOL32-NEXT: Index: 15364# SYMBOL32-NEXT: Name: .fun4365# SYMBOL32-NEXT: Value (OffsetInDWARF): 0x0366# SYMBOL32-NEXT: Section: N_DEBUG367# SYMBOL32-NEXT: Type: 0x0368# SYMBOL32-NEXT: StorageClass: C_DWARF (0x70)369# SYMBOL32-NEXT: NumberOfAuxEntries: 1370# SYMBOL32-NEXT: Sect Auxiliary Entry For DWARF {371# SYMBOL32-NEXT: Index: 16372# SYMBOL32-NEXT: LengthOfSectionPortion: 0x2373# SYMBOL32-NEXT: NumberOfRelocEntries: 3374# SYMBOL32-NEXT: }375# SYMBOL32-NEXT: }376# SYMBOL32-NEXT: Symbol {377# SYMBOL32-NEXT: Index: 17378# SYMBOL32-NEXT: Name: .fun5379# SYMBOL32-NEXT: Value (RelocatableAddress): 0x0380# SYMBOL32-NEXT: Section: N_UNDEF381# SYMBOL32-NEXT: Type: 0x0382# SYMBOL32-NEXT: StorageClass: C_BLOCK (0x64)383# SYMBOL32-NEXT: NumberOfAuxEntries: 1384# SYMBOL32-NEXT: Block Auxiliary Entry {385# SYMBOL32-NEXT: Index: 18386# SYMBOL32-NEXT: LineNumber (High 2 Bytes): 0x2387# SYMBOL32-NEXT: LineNumber (Low 2 Bytes): 0x3388# SYMBOL32-NEXT: }389# SYMBOL32-NEXT: }390# SYMBOL32-NEXT: Symbol {391# SYMBOL32-NEXT: Index: 19392# SYMBOL32-NEXT: Name: .fun6393# SYMBOL32-NEXT: Value (RelocatableAddress): 0x0394# SYMBOL32-NEXT: Section: N_UNDEF395# SYMBOL32-NEXT: Type: 0x0396# SYMBOL32-NEXT: StorageClass: C_FCN (0x65)397# SYMBOL32-NEXT: NumberOfAuxEntries: 1398# SYMBOL32-NEXT: Block Auxiliary Entry {399# SYMBOL32-NEXT: Index: 20400# SYMBOL32-NEXT: LineNumber (High 2 Bytes): 0x2401# SYMBOL32-NEXT: LineNumber (Low 2 Bytes): 0x3402# SYMBOL32-NEXT: }403# SYMBOL32-NEXT: }404# SYMBOL32-NEXT: Symbol {405# SYMBOL32-NEXT: Index: 21406# SYMBOL32-NEXT: Name: .fun7407# SYMBOL32-NEXT: Value (RelocatableAddress): 0x0408# SYMBOL32-NEXT: Section: .text409# SYMBOL32-NEXT: Type: 0x0410# SYMBOL32-NEXT: StorageClass: C_WEAKEXT (0x6F)411# SYMBOL32-NEXT: NumberOfAuxEntries: 3412# SYMBOL32-NEXT: Function Auxiliary Entry {413# SYMBOL32-NEXT: Index: 22414# SYMBOL32-NEXT: OffsetToExceptionTable: 0x2415# SYMBOL32-NEXT: SizeOfFunction: 0x3416# SYMBOL32-NEXT: PointerToLineNum: 0x5417# SYMBOL32-NEXT: SymbolIndexOfNextBeyond: 4418# SYMBOL32-NEXT: }419# SYMBOL32-NEXT: Function Auxiliary Entry {420# SYMBOL32-NEXT: Index: 23421# SYMBOL32-NEXT: OffsetToExceptionTable: 0x8422# SYMBOL32-NEXT: SizeOfFunction: 0x5423# SYMBOL32-NEXT: PointerToLineNum: 0x5424# SYMBOL32-NEXT: SymbolIndexOfNextBeyond: 8425# SYMBOL32-NEXT: }426# SYMBOL32-NEXT: CSECT Auxiliary Entry {427# SYMBOL32-NEXT: Index: 24428# SYMBOL32-NEXT: SectionLen: 256429# SYMBOL32-NEXT: ParameterHashIndex: 0xB430# SYMBOL32-NEXT: TypeChkSectNum: 0x16431# SYMBOL32-NEXT: SymbolAlignmentLog2: 4432# SYMBOL32-NEXT: SymbolType: XTY_SD (0x1)433# SYMBOL32-NEXT: StorageMappingClass: XMC_PR (0x0)434# SYMBOL32-NEXT: StabInfoIndex: 0x2C435# SYMBOL32-NEXT: StabSectNum: 0x37436# SYMBOL32-NEXT: }437# SYMBOL32-NEXT: }438# SYMBOL32-NEXT: Symbol {439# SYMBOL32-NEXT: Index: 25440# SYMBOL32-NEXT: Name: Unimplemented Debug Name441# SYMBOL32-NEXT: Value (SymbolTableIndex): 0x0442# SYMBOL32-NEXT: Section: N_DEBUG443# SYMBOL32-NEXT: Type: 0x0444# SYMBOL32-NEXT: StorageClass: C_BSTAT (0x8F)445# SYMBOL32-NEXT: NumberOfAuxEntries: 0446# SYMBOL32-NEXT: }447# SYMBOL32-NEXT: Symbol {448# SYMBOL32-NEXT: Index: 26449# SYMBOL32-NEXT: Name: Unimplemented Debug Name450# SYMBOL32-NEXT: Value (OffsetInCSect): 0x0451# SYMBOL32-NEXT: Section: N_DEBUG452# SYMBOL32-NEXT: Type: 0x0453# SYMBOL32-NEXT: StorageClass: C_FUN (0x8E)454# SYMBOL32-NEXT: NumberOfAuxEntries: 0455# SYMBOL32-NEXT: }456# SYMBOL32-NEXT: Symbol {457# SYMBOL32-NEXT: Index: 27458# SYMBOL32-NEXT: Name: Unimplemented Debug Name459# SYMBOL32-NEXT: Value (OffsetInCSect): 0x5460# SYMBOL32-NEXT: Section: N_DEBUG461# SYMBOL32-NEXT: Type: 0x0462# SYMBOL32-NEXT: StorageClass: C_STSYM (0x85)463# SYMBOL32-NEXT: NumberOfAuxEntries: 0464# SYMBOL32-NEXT: }465# SYMBOL32-NEXT: Symbol {466# SYMBOL32-NEXT: Index: 28467# SYMBOL32-NEXT: Name: bincl468# SYMBOL32-NEXT: Value (OffsetInFile): 0x6469# SYMBOL32-NEXT: Section: .text470# SYMBOL32-NEXT: Type: 0x0471# SYMBOL32-NEXT: StorageClass: C_BINCL (0x6C)472# SYMBOL32-NEXT: NumberOfAuxEntries: 0473# SYMBOL32-NEXT: }474# SYMBOL32-NEXT: Symbol {475# SYMBOL32-NEXT: Index: 29476# SYMBOL32-NEXT: Name: eincl477# SYMBOL32-NEXT: Value (OffsetInFile): 0x6478# SYMBOL32-NEXT: Section: .text479# SYMBOL32-NEXT: Type: 0x0480# SYMBOL32-NEXT: StorageClass: C_EINCL (0x6D)481# SYMBOL32-NEXT: NumberOfAuxEntries: 0482# SYMBOL32-NEXT: }483# SYMBOL32-NEXT: Symbol {484# SYMBOL32-NEXT: Index: 30485# SYMBOL32-NEXT: Name: Unimplemented Debug Name486# SYMBOL32-NEXT: Value (OffsetRelToStackFrame): 0x7487# SYMBOL32-NEXT: Section: N_DEBUG488# SYMBOL32-NEXT: Type: 0x0489# SYMBOL32-NEXT: StorageClass: C_LSYM (0x81)490# SYMBOL32-NEXT: NumberOfAuxEntries: 0491# SYMBOL32-NEXT: }492# SYMBOL32-NEXT: Symbol {493# SYMBOL32-NEXT: Index: 31494# SYMBOL32-NEXT: Name: Unimplemented Debug Name495# SYMBOL32-NEXT: Value (OffsetRelToStackFrame): 0x7496# SYMBOL32-NEXT: Section: N_DEBUG497# SYMBOL32-NEXT: Type: 0x0498# SYMBOL32-NEXT: StorageClass: C_PSYM (0x82)499# SYMBOL32-NEXT: NumberOfAuxEntries: 0500# SYMBOL32-NEXT: }501# SYMBOL32-NEXT: Symbol {502# SYMBOL32-NEXT: Index: 32503# SYMBOL32-NEXT: Name: Unimplemented Debug Name504# SYMBOL32-NEXT: Value (RegisterNumber): 0x8505# SYMBOL32-NEXT: Section: N_DEBUG506# SYMBOL32-NEXT: Type: 0x0507# SYMBOL32-NEXT: StorageClass: C_RSYM (0x83)508# SYMBOL32-NEXT: NumberOfAuxEntries: 0509# SYMBOL32-NEXT: }510# SYMBOL32-NEXT: Symbol {511# SYMBOL32-NEXT: Index: 33512# SYMBOL32-NEXT: Name: Unimplemented Debug Name513# SYMBOL32-NEXT: Value (RegisterNumber): 0x8514# SYMBOL32-NEXT: Section: N_DEBUG515# SYMBOL32-NEXT: Type: 0x0516# SYMBOL32-NEXT: StorageClass: C_RPSYM (0x84)517# SYMBOL32-NEXT: NumberOfAuxEntries: 0518# SYMBOL32-NEXT: }519# SYMBOL32-NEXT: Symbol {520# SYMBOL32-NEXT: Index: 34521# SYMBOL32-NEXT: Name: Unimplemented Debug Name522# SYMBOL32-NEXT: Value (OffsetInCommBlock): 0x9523# SYMBOL32-NEXT: Section: .text524# SYMBOL32-NEXT: Type: 0x0525# SYMBOL32-NEXT: StorageClass: C_ECOML (0x88)526# SYMBOL32-NEXT: NumberOfAuxEntries: 0527# SYMBOL32-NEXT: }528# SYMBOL32-NEXT: Symbol {529# SYMBOL32-NEXT: Index: 35530# SYMBOL32-NEXT: Name: cinfo531# SYMBOL32-NEXT: Value (OffsetInCommentSection): 0x2532# SYMBOL32-NEXT: Section: .text533# SYMBOL32-NEXT: Type: 0x0534# SYMBOL32-NEXT: StorageClass: C_INFO (0x6E)535# SYMBOL32-NEXT: NumberOfAuxEntries: 0536# SYMBOL32-NEXT: }537# SYMBOL32-NEXT: ]538