1*9880d681SAndroid Build Coastguard WorkerEnsure that we can read the COFF auxiliary symbols 'section definition' and 2*9880d681SAndroid Build Coastguard Worker'CLR token definition' as used in C++/CLI object files. Auxiliary section 3*9880d681SAndroid Build Coastguard Workerdefinitions usually only follow a symbol with static storage class, but 4*9880d681SAndroid Build Coastguard Workernon-const appdomain globals (external ABS) also get one. 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -t %p/Inputs/cxx-cli-aux.obj.coff-i386 | FileCheck %s 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard WorkerCHECK: Symbols [ 9*9880d681SAndroid Build Coastguard WorkerCHECK: Symbol { 10*9880d681SAndroid Build Coastguard WorkerCHECK: Name: ?PerAppDomain@@$$Q3HA 11*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Value: 4 12*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Section: IMAGE_SYM_ABSOLUTE (-1) 13*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: BaseType: Null (0x0) 14*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ComplexType: Null (0x0) 15*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: StorageClass: External (0x2) 16*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: AuxSymbolCount: 1 17*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: AuxSectionDef { 18*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Length: 0 19*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: RelocationCount: 0 20*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: LineNumberCount: 0 21*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Checksum: 0x0 22*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Number: 0 23*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Selection: NoDuplicates (0x1) 24*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 25*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 26*9880d681SAndroid Build Coastguard Worker 27*9880d681SAndroid Build Coastguard WorkerCHECK: Symbol { 28*9880d681SAndroid Build Coastguard WorkerCHECK: Name: 04000001 29*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Value: 4 30*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Section: IMAGE_SYM_ABSOLUTE (-1) 31*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: BaseType: Null (0x0) 32*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ComplexType: Null (0x0) 33*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: StorageClass: CLRToken (0x6B) 34*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: AuxSymbolCount: 1 35*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: AuxCLRToken { 36*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: AuxType: 1 37*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Reserved: 0 38*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: SymbolTableIndex: ?PerAppDomain@@$$Q3HA (19) 39*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 40*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 41