| # RUN: yaml2obj %s > %t.obj | |
| # RUN: obj2yaml %t.obj | FileCheck --check-prefix=CHECK %s | |
| # RUN: llvm-objdump -section-headers %t.obj | FileCheck --check-prefix=HEADERS %s | |
| --- !COFF | |
| header: | |
| Machine: IMAGE_FILE_MACHINE_AMD64 | |
| Characteristics: [ ] | |
| sections: | |
| - Name: '.debug$T' | |
| Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] | |
| Alignment: 1 | |
| Types: | |
| - Kind: LF_TYPESERVER2 | |
| TypeServer2: | |
| Guid: '{01DF191B-22BF-6B42-96CE-5258B8329FE5}' | |
| Age: 24 | |
| Name: 'C:\src\llvm-project\build\vc140.pdb' | |
| - Name: '.debug$H' | |
| Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] | |
| Alignment: 4 | |
| GlobalHashes: | |
| Version: 0 | |
| HashAlgorithm: 1 | |
| HashValues: | |
| - AC2B89A424EC4805 | |
| - 70FA296AAA577E53 | |
| - E2C98293782A7EB4 | |
| - 159516AF20B79286 | |
| - F471B6BDECC99BC9 | |
| symbols: | |
| - Name: '.debug$T' | |
| Value: 0 | |
| SectionNumber: 1 | |
| SimpleType: IMAGE_SYM_TYPE_NULL | |
| ComplexType: IMAGE_SYM_DTYPE_NULL | |
| StorageClass: IMAGE_SYM_CLASS_STATIC | |
| SectionDefinition: | |
| Length: 64 | |
| NumberOfRelocations: 0 | |
| NumberOfLinenumbers: 0 | |
| CheckSum: 0 | |
| Number: 0 | |
| - Name: '.debug$H' | |
| Value: 0 | |
| SectionNumber: 2 | |
| SimpleType: IMAGE_SYM_TYPE_NULL | |
| ComplexType: IMAGE_SYM_DTYPE_NULL | |
| StorageClass: IMAGE_SYM_CLASS_STATIC | |
| SectionDefinition: | |
| Length: 108 | |
| NumberOfRelocations: 0 | |
| NumberOfLinenumbers: 0 | |
| CheckSum: 2189213922 | |
| Number: 1 | |
| ... | |
| # CHECK: --- !COFF | |
| # CHECK: header: | |
| # CHECK: Machine: IMAGE_FILE_MACHINE_AMD64 | |
| # CHECK: Characteristics: [ ] | |
| # CHECK: sections: | |
| # CHECK: - Name: '.debug$T' | |
| # CHECK: Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] | |
| # CHECK: Alignment: 1 | |
| # CHECK: Types: | |
| # CHECK: - Kind: LF_TYPESERVER2 | |
| # CHECK: TypeServer2: | |
| # CHECK: Guid: '{01DF191B-22BF-6B42-96CE-5258B8329FE5}' | |
| # CHECK: Age: 24 | |
| # CHECK: Name: 'C:\src\llvm-project\build\vc140.pdb' | |
| # CHECK: - Name: '.debug$H' | |
| # CHECK: Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] | |
| # CHECK: Alignment: 4 | |
| # CHECK: GlobalHashes: | |
| # CHECK: Version: 0 | |
| # CHECK: HashAlgorithm: 1 | |
| # CHECK: HashValues: | |
| # CHECK: - AC2B89A424EC4805 | |
| # CHECK: - 70FA296AAA577E53 | |
| # CHECK: - E2C98293782A7EB4 | |
| # CHECK: - 159516AF20B79286 | |
| # CHECK: - F471B6BDECC99BC9 | |
| # CHECK: symbols: | |
| # CHECK: - Name: '.debug$T' | |
| # CHECK: Value: 0 | |
| # CHECK: SectionNumber: 1 | |
| # CHECK: SimpleType: IMAGE_SYM_TYPE_NULL | |
| # CHECK: ComplexType: IMAGE_SYM_DTYPE_NULL | |
| # CHECK: StorageClass: IMAGE_SYM_CLASS_STATIC | |
| # CHECK: SectionDefinition: | |
| # CHECK: Length: 64 | |
| # CHECK: NumberOfRelocations: 0 | |
| # CHECK: NumberOfLinenumbers: 0 | |
| # CHECK: CheckSum: 0 | |
| # CHECK: Number: 0 | |
| # CHECK: - Name: '.debug$H' | |
| # CHECK: Value: 0 | |
| # CHECK: SectionNumber: 2 | |
| # CHECK: SimpleType: IMAGE_SYM_TYPE_NULL | |
| # CHECK: ComplexType: IMAGE_SYM_DTYPE_NULL | |
| # CHECK: StorageClass: IMAGE_SYM_CLASS_STATIC | |
| # CHECK: SectionDefinition: | |
| # CHECK: Length: 108 | |
| # CHECK: NumberOfRelocations: 0 | |
| # CHECK: NumberOfLinenumbers: 0 | |
| # CHECK: CheckSum: 2189213922 | |
| # CHECK: Number: 1 | |
| # CHECK: ... | |
| # HEADERS: 0 .debug$T 00000040 0000000000000000 DATA | |
| # HEADERS: 1 .debug$H 00000030 0000000000000000 DATA |