89 lines · plain
1# RUN: yaml2obj %s -o %t.obj2# RUN: llvm-pdbutil dump --symbols %t.obj | FileCheck %s3# RUN: llvm-readobj --codeview %t.obj | FileCheck %s --check-prefix=READOBJ4 5# CHECK: S_ANNOTATION [size = 20]6# CHECK-NEXT: addr = 0001:00427# CHECK-NEXT: strings = [8# CHECK-NEXT: foo9# CHECK-NEXT: bar]10 11# READOBJ: AnnotationSym {12# READOBJ-NEXT: Kind: S_ANNOTATION (0x1019)13# READOBJ-NEXT: Offset: 0x2A14# READOBJ-NEXT: Segment: 0x115# READOBJ-NEXT: Strings [16# READOBJ-NEXT: foo17# READOBJ-NEXT: bar18# READOBJ-NEXT: ]19# READOBJ-NEXT: }20 21--- !COFF22header: 23 Machine: IMAGE_FILE_MACHINE_AMD6424 Characteristics: [ ]25sections: 26 - Name: .text27 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]28 Alignment: 1629 SectionData: CD2C0F0B30 - Name: '.debug$S'31 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]32 Alignment: 133 Subsections: 34 - !Symbols35 Records: 36 - Kind: S_OBJNAME37 ObjNameSym: 38 Signature: 039 ObjectName: 'SimpleFunction.obj'40 - Kind: S_COMPILE341 Compile3Sym: 42 Flags: [ SecurityChecks, HotPatch ]43 Machine: X6444 FrontendMajor: 1945 FrontendMinor: 1446 FrontendBuild: 2643347 FrontendQFE: 048 BackendMajor: 1949 BackendMinor: 1450 BackendBuild: 2643351 BackendQFE: 052 Version: 'Microsoft (R) Optimizing Compiler'53 - Kind: S_ANNOTATION54 AnnotationSym: 55 Offset: 4256 Segment: 157 Strings: 58 - foo59 - bar60 - !StringTable61 Strings:62 - 'SimpleFunction.c'63symbols: 64 - Name: .text65 Value: 066 SectionNumber: 167 SimpleType: IMAGE_SYM_TYPE_NULL68 ComplexType: IMAGE_SYM_DTYPE_NULL69 StorageClass: IMAGE_SYM_CLASS_STATIC70 SectionDefinition: 71 Length: 472 NumberOfRelocations: 073 NumberOfLinenumbers: 074 CheckSum: 277206120875 Number: 176 - Name: '.debug$S'77 Value: 078 SectionNumber: 279 SimpleType: IMAGE_SYM_TYPE_NULL80 ComplexType: IMAGE_SYM_DTYPE_NULL81 StorageClass: IMAGE_SYM_CLASS_STATIC82 SectionDefinition: 83 Length: 39684 NumberOfRelocations: 085 NumberOfLinenumbers: 086 CheckSum: 087 Number: 288...89