101 lines · yaml
1## Check we are able to have multiple YAMLs in a file and switch between2## them using --docnum=x option.3 4# RUN: yaml2obj --docnum=1 %s \5# RUN: | llvm-readobj --symbols - | FileCheck -check-prefix=DOC1 %s6# RUN: yaml2obj --docnum=2 %s \7# RUN: | llvm-readobj --symbols - | FileCheck -check-prefix=DOC2 %s8# RUN: yaml2obj --docnum=3 %s \9# RUN: | llvm-readobj --symbols - | FileCheck -check-prefix=DOC3 %s10# RUN: yaml2obj --docnum=4 %s \11# RUN: | llvm-readobj --symbols - | FileCheck -check-prefix=DOC4 %s12# RUN: not yaml2obj --docnum=5 %s 2>&1 \13# RUN: | FileCheck -check-prefix=DOC5 %s14 15# DOC1: Name: _sym116# DOC2: Name: _sym217# DOC3: Name: _sym318# DOC4: Name: _sym419# DOC5: error: cannot find the 5th document20 21--- !ELF22FileHeader: !FileHeader23 Class: ELFCLASS3224 Data: ELFDATA2LSB25 Type: ET_REL26 Machine: EM_MIPS27 Flags: [EF_MIPS_CPIC]28Symbols:29- Name: _sym130 31--- !ELF32FileHeader: !FileHeader33 Class: ELFCLASS3234 Data: ELFDATA2LSB35 Type: ET_REL36 Machine: EM_38637Symbols:38- Name: _sym239 40--- !COFF41header:42 Machine: IMAGE_FILE_MACHINE_I38643 Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ]44 45sections:46 - Name: .text47 Alignment: 1648 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE,49 IMAGE_SCN_MEM_READ ]50 SectionData: "00000000"51symbols:52 - Name: .text53 Value: 054 SectionNumber: 155 SimpleType: IMAGE_SYM_TYPE_NULL56 ComplexType: IMAGE_SYM_DTYPE_NULL57 StorageClass: IMAGE_SYM_CLASS_STATIC58 SectionDefinition:59 Length: 3660 NumberOfRelocations: 361 NumberOfLinenumbers: 062 CheckSum: 063 Number: 164 - Name: _sym365 Value: 066 SectionNumber: 067 SimpleType: IMAGE_SYM_TYPE_NULL68 ComplexType: IMAGE_SYM_DTYPE_NULL69 StorageClass: IMAGE_SYM_CLASS_EXTERNAL70 71--- !COFF72header:73 Machine: IMAGE_FILE_MACHINE_I38674 Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ]75 76sections:77 - Name: .text78 Alignment: 1679 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE,80 IMAGE_SCN_MEM_READ ]81 SectionData: "00000000"82symbols:83 - Name: .text84 Value: 085 SectionNumber: 186 SimpleType: IMAGE_SYM_TYPE_NULL87 ComplexType: IMAGE_SYM_DTYPE_NULL88 StorageClass: IMAGE_SYM_CLASS_STATIC89 SectionDefinition:90 Length: 3691 NumberOfRelocations: 392 NumberOfLinenumbers: 093 CheckSum: 094 Number: 195 - Name: _sym496 Value: 097 SectionNumber: 098 SimpleType: IMAGE_SYM_TYPE_NULL99 ComplexType: IMAGE_SYM_DTYPE_NULL100 StorageClass: IMAGE_SYM_CLASS_EXTERNAL101