# RUN: yaml2obj %s -o %t.obj # RUN: llvm-pdbutil dump --symbols %t.obj | FileCheck %s # RUN: llvm-readobj --codeview %t.obj | FileCheck %s --check-prefix=READOBJ # CHECK: S_ANNOTATION [size = 20] # CHECK-NEXT: addr = 0001:0042 # CHECK-NEXT: strings = [ # CHECK-NEXT: foo # CHECK-NEXT: bar] # READOBJ: AnnotationSym { # READOBJ-NEXT: Kind: S_ANNOTATION (0x1019) # READOBJ-NEXT: Offset: 0x2A # READOBJ-NEXT: Segment: 0x1 # READOBJ-NEXT: Strings [ # READOBJ-NEXT: foo # READOBJ-NEXT: bar # READOBJ-NEXT: ] # READOBJ-NEXT: } --- !COFF header: Machine: IMAGE_FILE_MACHINE_AMD64 Characteristics: [ ] sections: - Name: .text Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] Alignment: 16 SectionData: CD2C0F0B - Name: '.debug$S' Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] Alignment: 1 Subsections: - !Symbols Records: - Kind: S_OBJNAME ObjNameSym: Signature: 0 ObjectName: 'SimpleFunction.obj' - Kind: S_COMPILE3 Compile3Sym: Flags: [ SecurityChecks, HotPatch ] Machine: X64 FrontendMajor: 19 FrontendMinor: 14 FrontendBuild: 26433 FrontendQFE: 0 BackendMajor: 19 BackendMinor: 14 BackendBuild: 26433 BackendQFE: 0 Version: 'Microsoft (R) Optimizing Compiler' - Kind: S_ANNOTATION AnnotationSym: Offset: 42 Segment: 1 Strings: - foo - bar - !StringTable Strings: - 'SimpleFunction.c' symbols: - Name: .text Value: 0 SectionNumber: 1 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 4 NumberOfRelocations: 0 NumberOfLinenumbers: 0 CheckSum: 2772061208 Number: 1 - Name: '.debug$S' Value: 0 SectionNumber: 2 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 396 NumberOfRelocations: 0 NumberOfLinenumbers: 0 CheckSum: 0 Number: 2 ...