Home | History | Annotate | Download | only in Object
      1 RUN: obj2yaml %p/Inputs/trivial-object-test.coff-i386 | FileCheck %s --check-prefix COFF-I386
      2 RUN: obj2yaml %p/Inputs/trivial-object-test.coff-x86-64 | FileCheck %s --check-prefix COFF-X86-64
      3 RUN: obj2yaml %p/Inputs/trivial-object-test.coff-armnt | FileCheck %s --check-prefix COFF-ARMNT
      4 RUN: obj2yaml %p/Inputs/trivial-object-test.coff-arm64 | FileCheck %s --check-prefix COFF-ARM64
      5 RUN: obj2yaml %p/Inputs/trivial-object-test.elf-mipsel | FileCheck %s --check-prefix ELF-MIPSEL
      6 RUN: obj2yaml %p/Inputs/trivial-object-test.elf-mips64el | FileCheck %s --check-prefix ELF-MIPS64EL
      7 RUN: obj2yaml %p/Inputs/trivial-object-test.elf-x86-64 | FileCheck %s --check-prefix ELF-X86-64
      8 RUN: obj2yaml %p/Inputs/trivial-object-test.elf-avr | FileCheck %s --check-prefix ELF-AVR
      9 RUN: obj2yaml %p/Inputs/trivial-object-test.wasm | FileCheck %s --check-prefix WASM
     10 RUN: obj2yaml %p/Inputs/unwind-section.elf-x86-64 | FileCheck %s --check-prefix ELF-X86-64-UNWIND
     11 
     12 COFF-I386: header:
     13 COFF-I386-NEXT:  Machine: IMAGE_FILE_MACHINE_I386
     14 
     15 COFF-I386: sections:
     16 COFF-I386-NEXT:  - Name: .text
     17 COFF-I386-NEXT:    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
     18 COFF-I386-NEXT:    Alignment: 16
     19 COFF-I386-NEXT:    SectionData:  83EC0CC744240800000000C7042400000000E800000000E8000000008B44240883C40CC3
     20 
     21 COFF-I386:    Relocations:
     22 COFF-I386-NEXT:      - VirtualAddress: 14
     23 COFF-I386-NEXT:        SymbolName: L_.str
     24 COFF-I386-NEXT:        Type: IMAGE_REL_I386_DIR32
     25 
     26 COFF-I386:           - VirtualAddress: 19
     27 COFF-I386-NEXT:        SymbolName: _puts
     28 COFF-I386-NEXT:        Type: IMAGE_REL_I386_REL32
     29 
     30 COFF-I386:           - VirtualAddress: 24
     31 COFF-I386-NEXT:        SymbolName: _SomeOtherFunction
     32 COFF-I386-NEXT:        Type: IMAGE_REL_I386_REL32
     33 
     34 COFF-I386:       - Name: .data
     35 COFF-I386-NEXT:    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
     36 COFF-I386-NEXT:    Alignment: 1
     37 COFF-I386-NEXT:    SectionData: 48656C6C6F20576F726C642100
     38 
     39 COFF-I386: symbols:
     40 COFF-I386-NEXT:  - Name: .text
     41 COFF-I386-NEXT:    Value: 0
     42 COFF-I386-NEXT:    SectionNumber: 1
     43 COFF-I386-NEXT:    SimpleType: IMAGE_SYM_TYPE_NULL
     44 COFF-I386-NEXT:    ComplexType: IMAGE_SYM_DTYPE_NULL
     45 COFF-I386-NEXT:    StorageClass: IMAGE_SYM_CLASS_STATIC
     46 COFF-I386-NEXT:    SectionDefinition:
     47 COFF-I386-NEXT:      Length:          36
     48 COFF-I386-NEXT:      NumberOfRelocations: 3
     49 COFF-I386-NEXT:      NumberOfLinenumbers: 0
     50 COFF-I386-NEXT:      CheckSum:        0
     51 COFF-I386-NEXT:      Number:          1
     52 
     53 COFF-I386:       - Name: .data
     54 COFF-I386-NEXT:    Value: 0
     55 COFF-I386-NEXT:    SectionNumber: 2
     56 COFF-I386-NEXT:    SimpleType: IMAGE_SYM_TYPE_NULL
     57 COFF-I386-NEXT:    ComplexType: IMAGE_SYM_DTYPE_NULL
     58 COFF-I386-NEXT:    StorageClass: IMAGE_SYM_CLASS_STATIC
     59 COFF-I386-NEXT:    SectionDefinition:
     60 COFF-I386-NEXT:      Length:          13
     61 COFF-I386-NEXT:      NumberOfRelocations: 0
     62 COFF-I386-NEXT:      NumberOfLinenumbers: 0
     63 COFF-I386-NEXT:      CheckSum:        0
     64 COFF-I386-NEXT:      Number:          2
     65 
     66 COFF-I386:       - Name: _main
     67 COFF-I386-NEXT:    Value: 0
     68 COFF-I386-NEXT:    SectionNumber: 1
     69 COFF-I386-NEXT:    SimpleType: IMAGE_SYM_TYPE_NULL
     70 COFF-I386-NEXT:    ComplexType: IMAGE_SYM_DTYPE_FUNCTION
     71 COFF-I386-NEXT:    StorageClass: IMAGE_SYM_CLASS_EXTERNAL
     72 
     73 COFF-I386:       - Name: L_.str
     74 COFF-I386-NEXT:    Value: 0
     75 COFF-I386-NEXT:    SectionNumber: 2
     76 COFF-I386-NEXT:    SimpleType: IMAGE_SYM_TYPE_NULL
     77 COFF-I386-NEXT:    ComplexType: IMAGE_SYM_DTYPE_NULL
     78 COFF-I386-NEXT:    StorageClass: IMAGE_SYM_CLASS_STATIC
     79 
     80 COFF-I386:       - Name: _puts
     81 COFF-I386-NEXT:    Value: 0
     82 COFF-I386-NEXT:    SectionNumber: 0
     83 COFF-I386-NEXT:    SimpleType: IMAGE_SYM_TYPE_NULL
     84 COFF-I386-NEXT:    ComplexType: IMAGE_SYM_DTYPE_NULL
     85 COFF-I386-NEXT:    StorageClass: IMAGE_SYM_CLASS_EXTERNAL
     86 
     87 COFF-I386:       - Name: _SomeOtherFunction
     88 COFF-I386-NEXT:    Value: 0
     89 COFF-I386-NEXT:    SectionNumber: 0
     90 COFF-I386-NEXT:    SimpleType: IMAGE_SYM_TYPE_NULL
     91 COFF-I386-NEXT:    ComplexType: IMAGE_SYM_DTYPE_NULL
     92 COFF-I386-NEXT:    StorageClass: IMAGE_SYM_CLASS_EXTERNAL
     93 
     94 
     95 COFF-X86-64: header:
     96 COFF-X86-64-NEXT:  Machine: IMAGE_FILE_MACHINE_AMD64
     97 
     98 COFF-X86-64: sections:
     99 COFF-X86-64-NEXT:   - Name: .text
    100 COFF-X86-64-NEXT:     Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
    101 COFF-X86-64-NEXT:     Alignment: 16
    102 COFF-X86-64-NEXT:     SectionData: 4883EC28C744242400000000488D0D00000000E800000000E8000000008B4424244883C428C3
    103 
    104 COFF-X86-64:     Relocations:
    105 COFF-X86-64-NEXT:       - VirtualAddress: 15
    106 COFF-X86-64-NEXT:         SymbolName: L.str
    107 COFF-X86-64-NEXT:         Type: IMAGE_REL_AMD64_REL32
    108 
    109 COFF-X86-64:            - VirtualAddress: 20
    110 COFF-X86-64-NEXT:         SymbolName: puts
    111 COFF-X86-64-NEXT:         Type: IMAGE_REL_AMD64_REL32
    112 
    113 COFF-X86-64:            - VirtualAddress: 25
    114 COFF-X86-64-NEXT:         SymbolName: SomeOtherFunction
    115 COFF-X86-64-NEXT:         Type: IMAGE_REL_AMD64_REL32
    116 
    117 COFF-X86-64:        - Name: .data
    118 COFF-X86-64-NEXT:     Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
    119 COFF-X86-64-NEXT:     Alignment: 1
    120 COFF-X86-64-NEXT:     SectionData: 48656C6C6F20576F726C642100
    121 
    122 COFF-X86-64:        - Name: '.CRT$XCU'
    123 COFF-X86-64-NEXT:     Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
    124 COFF-X86-64-NEXT:     Alignment: 8
    125 COFF-X86-64-NEXT:     SectionData:  '0000000000000000'
    126 
    127 COFF-X86-64:     Relocations:
    128 COFF-X86-64-NEXT:       - VirtualAddress: 0
    129 COFF-X86-64-NEXT:         SymbolName: '??__Ex@@YAXXZ'
    130 COFF-X86-64-NEXT:         Type: IMAGE_REL_AMD64_ADDR64
    131 
    132 COFF-X86-64: symbols:
    133 COFF-X86-64-NEXT:   - Name: .text
    134 COFF-X86-64-NEXT:     Value: 0
    135 COFF-X86-64-NEXT:     SectionNumber: 1
    136 COFF-X86-64-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
    137 COFF-X86-64-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
    138 COFF-X86-64-NEXT:     StorageClass: IMAGE_SYM_CLASS_STATIC
    139 COFF-X86-64-NEXT:    SectionDefinition:
    140 COFF-X86-64-NEXT:      Length:          38
    141 COFF-X86-64-NEXT:      NumberOfRelocations: 3
    142 COFF-X86-64-NEXT:      NumberOfLinenumbers: 0
    143 COFF-X86-64-NEXT:      CheckSum:        0
    144 COFF-X86-64-NEXT:      Number:          1
    145 
    146 COFF-X86-64:        - Name: .data
    147 COFF-X86-64-NEXT:     Value: 0
    148 COFF-X86-64-NEXT:     SectionNumber: 2
    149 COFF-X86-64-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
    150 COFF-X86-64-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
    151 COFF-X86-64-NEXT:     StorageClass: IMAGE_SYM_CLASS_STATIC
    152 COFF-X86-64-NEXT:    SectionDefinition:
    153 COFF-X86-64-NEXT:      Length:          13
    154 COFF-X86-64-NEXT:      NumberOfRelocations: 0
    155 COFF-X86-64-NEXT:      NumberOfLinenumbers: 0
    156 COFF-X86-64-NEXT:      CheckSum:        0
    157 COFF-X86-64-NEXT:      Number:          2
    158 
    159 COFF-X86-64:        - Name: main
    160 COFF-X86-64-NEXT:     Value: 0
    161 COFF-X86-64-NEXT:     SectionNumber: 1
    162 COFF-X86-64-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
    163 COFF-X86-64-NEXT:     ComplexType: IMAGE_SYM_DTYPE_FUNCTION
    164 COFF-X86-64-NEXT:     StorageClass: IMAGE_SYM_CLASS_EXTERNAL
    165 
    166 COFF-X86-64:        - Name: L.str
    167 COFF-X86-64-NEXT:     Value: 0
    168 COFF-X86-64-NEXT:     SectionNumber: 2
    169 COFF-X86-64-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
    170 COFF-X86-64-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
    171 COFF-X86-64-NEXT:     StorageClass: IMAGE_SYM_CLASS_STATIC
    172 
    173 COFF-X86-64:        - Name: puts
    174 COFF-X86-64-NEXT:     Value: 0
    175 COFF-X86-64-NEXT:     SectionNumber: 0
    176 COFF-X86-64-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
    177 COFF-X86-64-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
    178 COFF-X86-64-NEXT:     StorageClass: IMAGE_SYM_CLASS_EXTERNAL
    179 
    180 COFF-X86-64:        - Name: SomeOtherFunction
    181 COFF-X86-64-NEXT:     Value: 0
    182 COFF-X86-64-NEXT:     SectionNumber: 0
    183 COFF-X86-64-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
    184 COFF-X86-64-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
    185 COFF-X86-64-NEXT:     StorageClass: IMAGE_SYM_CLASS_EXTERNAL
    186 
    187 COFF-X86-64:        - Name: '??__Ex@@YAXXZ'
    188 COFF-X86-64-NEXT:     Value: 0
    189 COFF-X86-64-NEXT:     SectionNumber: 3
    190 COFF-X86-64-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
    191 COFF-X86-64-NEXT:     ComplexType: IMAGE_SYM_DTYPE_FUNCTION
    192 COFF-X86-64-NEXT:     StorageClass: IMAGE_SYM_CLASS_STATIC
    193 
    194 COFF-ARMNT: header:
    195 COFF-ARMNT-NEXT:  Machine: IMAGE_FILE_MACHINE_ARMNT
    196 
    197 COFF-ARMNT: sections:
    198 COFF-ARMNT-NEXT:   - Name: .text
    199 COFF-ARMNT-NEXT:     Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_PURGEABLE, IMAGE_SCN_MEM_16BIT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
    200 COFF-ARMNT-NEXT:     Alignment: 4
    201 COFF-ARMNT-NEXT:     SectionData: 00F000F87047
    202 
    203 COFF-ARMNT:     Relocations:
    204 COFF-ARMNT-NEXT:       - VirtualAddress: 0
    205 COFF-ARMNT-NEXT:         SymbolName: otherFunc
    206 COFF-ARMNT-NEXT:         Type: IMAGE_REL_ARM_BLX23T
    207 
    208 COFF-ARMNT:        - Name: .data
    209 COFF-ARMNT-NEXT:     Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
    210 COFF-ARMNT-NEXT:     Alignment: 4
    211 COFF-ARMNT-NEXT:     SectionData: ''
    212 
    213 COFF-ARMNT:        - Name: .bss
    214 COFF-ARMNT-NEXT:     Characteristics: [ IMAGE_SCN_CNT_UNINITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
    215 COFF-ARMNT-NEXT:     Alignment: 4
    216 COFF-ARMNT-NEXT:     SectionData: ''
    217 
    218 COFF-ARMNT: symbols:
    219 COFF-ARMNT-NEXT:   - Name: .text
    220 COFF-ARMNT-NEXT:     Value: 0
    221 COFF-ARMNT-NEXT:     SectionNumber: 1
    222 COFF-ARMNT-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
    223 COFF-ARMNT-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
    224 COFF-ARMNT-NEXT:     StorageClass: IMAGE_SYM_CLASS_STATIC
    225 COFF-ARMNT-NEXT:     SectionDefinition:
    226 COFF-ARMNT-NEXT:       Length:          6
    227 COFF-ARMNT-NEXT:       NumberOfRelocations: 1
    228 COFF-ARMNT-NEXT:       NumberOfLinenumbers: 0
    229 COFF-ARMNT-NEXT:       CheckSum:        879026160
    230 COFF-ARMNT-NEXT:       Number:          1
    231 
    232 COFF-ARMNT:        - Name: .data
    233 COFF-ARMNT-NEXT:     Value: 0
    234 COFF-ARMNT-NEXT:     SectionNumber: 2
    235 COFF-ARMNT-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
    236 COFF-ARMNT-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
    237 COFF-ARMNT-NEXT:     StorageClass: IMAGE_SYM_CLASS_STATIC
    238 COFF-ARMNT-NEXT:     SectionDefinition:
    239 COFF-ARMNT-NEXT:       Length:          0
    240 COFF-ARMNT-NEXT:       NumberOfRelocations: 0
    241 COFF-ARMNT-NEXT:       NumberOfLinenumbers: 0
    242 COFF-ARMNT-NEXT:       CheckSum:        0
    243 COFF-ARMNT-NEXT:       Number:          2
    244 
    245 COFF-ARMNT:        - Name: .bss
    246 COFF-ARMNT-NEXT:     Value: 0
    247 COFF-ARMNT-NEXT:     SectionNumber: 3
    248 COFF-ARMNT-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
    249 COFF-ARMNT-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
    250 COFF-ARMNT-NEXT:     StorageClass: IMAGE_SYM_CLASS_STATIC
    251 COFF-ARMNT-NEXT:     SectionDefinition:
    252 COFF-ARMNT-NEXT:       Length:          0
    253 COFF-ARMNT-NEXT:       NumberOfRelocations: 0
    254 COFF-ARMNT-NEXT:       NumberOfLinenumbers: 0
    255 COFF-ARMNT-NEXT:       CheckSum:        0
    256 COFF-ARMNT-NEXT:       Number:          3
    257 
    258 COFF-ARMNT:        - Name: main
    259 COFF-ARMNT-NEXT:     Value: 0
    260 COFF-ARMNT-NEXT:     SectionNumber: 1
    261 COFF-ARMNT-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
    262 COFF-ARMNT-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
    263 COFF-ARMNT-NEXT:     StorageClass: IMAGE_SYM_CLASS_EXTERNAL
    264 
    265 COFF-ARMNT:        - Name: otherFunc
    266 COFF-ARMNT-NEXT:     Value: 0
    267 COFF-ARMNT-NEXT:     SectionNumber: 0
    268 COFF-ARMNT-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
    269 COFF-ARMNT-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
    270 COFF-ARMNT-NEXT:     StorageClass: IMAGE_SYM_CLASS_EXTERNAL
    271 
    272 COFF-ARM64: header:
    273 COFF-ARM64-NEXT:  Machine: IMAGE_FILE_MACHINE_ARM64
    274 
    275 COFF-ARM64: sections:
    276 COFF-ARM64-NEXT:   - Name: .text
    277 COFF-ARM64-NEXT:     Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
    278 COFF-ARM64-NEXT:     Alignment: 4
    279 COFF-ARM64-NEXT:     SectionData: 00000094C0035FD6
    280 
    281 COFF-ARM64:     Relocations:
    282 COFF-ARM64-NEXT:       - VirtualAddress: 0
    283 COFF-ARM64-NEXT:         SymbolName: otherFunc
    284 COFF-ARM64-NEXT:         Type: IMAGE_REL_ARM64_BRANCH26
    285 
    286 COFF-ARM64:        - Name: .data
    287 COFF-ARM64-NEXT:     Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
    288 COFF-ARM64-NEXT:     Alignment: 4
    289 COFF-ARM64-NEXT:     SectionData: ''
    290 
    291 COFF-ARM64:        - Name: .bss
    292 COFF-ARM64-NEXT:     Characteristics: [ IMAGE_SCN_CNT_UNINITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
    293 COFF-ARM64-NEXT:     Alignment: 4
    294 COFF-ARM64-NEXT:     SectionData: ''
    295 
    296 COFF-ARM64: symbols:
    297 COFF-ARM64-NEXT:   - Name: .text
    298 COFF-ARM64-NEXT:     Value: 0
    299 COFF-ARM64-NEXT:     SectionNumber: 1
    300 COFF-ARM64-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
    301 COFF-ARM64-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
    302 COFF-ARM64-NEXT:     StorageClass: IMAGE_SYM_CLASS_STATIC
    303 COFF-ARM64-NEXT:     SectionDefinition:
    304 COFF-ARM64-NEXT:       Length:          8
    305 COFF-ARM64-NEXT:       NumberOfRelocations: 1
    306 COFF-ARM64-NEXT:       NumberOfLinenumbers: 0
    307 COFF-ARM64-NEXT:       CheckSum:        35579893
    308 COFF-ARM64-NEXT:       Number:          1
    309 
    310 COFF-ARM64:        - Name: .data
    311 COFF-ARM64-NEXT:     Value: 0
    312 COFF-ARM64-NEXT:     SectionNumber: 2
    313 COFF-ARM64-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
    314 COFF-ARM64-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
    315 COFF-ARM64-NEXT:     StorageClass: IMAGE_SYM_CLASS_STATIC
    316 COFF-ARM64-NEXT:     SectionDefinition:
    317 COFF-ARM64-NEXT:       Length:          0
    318 COFF-ARM64-NEXT:       NumberOfRelocations: 0
    319 COFF-ARM64-NEXT:       NumberOfLinenumbers: 0
    320 COFF-ARM64-NEXT:       CheckSum:        0
    321 COFF-ARM64-NEXT:       Number:          2
    322 
    323 COFF-ARM64:        - Name: .bss
    324 COFF-ARM64-NEXT:     Value: 0
    325 COFF-ARM64-NEXT:     SectionNumber: 3
    326 COFF-ARM64-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
    327 COFF-ARM64-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
    328 COFF-ARM64-NEXT:     StorageClass: IMAGE_SYM_CLASS_STATIC
    329 COFF-ARM64-NEXT:     SectionDefinition:
    330 COFF-ARM64-NEXT:       Length:          0
    331 COFF-ARM64-NEXT:       NumberOfRelocations: 0
    332 COFF-ARM64-NEXT:       NumberOfLinenumbers: 0
    333 COFF-ARM64-NEXT:       CheckSum:        0
    334 COFF-ARM64-NEXT:       Number:          3
    335 
    336 COFF-ARM64:        - Name: main
    337 COFF-ARM64-NEXT:     Value: 0
    338 COFF-ARM64-NEXT:     SectionNumber: 1
    339 COFF-ARM64-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
    340 COFF-ARM64-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
    341 COFF-ARM64-NEXT:     StorageClass: IMAGE_SYM_CLASS_EXTERNAL
    342 
    343 COFF-ARM64:        - Name: otherFunc
    344 COFF-ARM64-NEXT:     Value: 0
    345 COFF-ARM64-NEXT:     SectionNumber: 0
    346 COFF-ARM64-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
    347 COFF-ARM64-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
    348 COFF-ARM64-NEXT:     StorageClass: IMAGE_SYM_CLASS_EXTERNAL
    349 
    350 ELF-MIPSEL:      FileHeader:
    351 ELF-MIPSEL-NEXT:   Class:           ELFCLASS32
    352 ELF-MIPSEL-NEXT:   Data:            ELFDATA2LSB
    353 ELF-MIPSEL-NEXT:   OSABI:           ELFOSABI_GNU
    354 ELF-MIPSEL-NEXT:   Type:            ET_REL
    355 ELF-MIPSEL-NEXT:   Machine:         EM_MIPS
    356 ELF-MIPSEL-NEXT:   Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
    357 ELF-MIPSEL-NEXT: Sections:
    358 ELF-MIPSEL-NEXT:   - Name:            .text
    359 ELF-MIPSEL-NEXT:     Type:            SHT_PROGBITS
    360 ELF-MIPSEL-NEXT:     Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
    361 ELF-MIPSEL-NEXT:     AddressAlign:    0x0000000000000004
    362 ELF-MIPSEL-NEXT:     Content:         0000023C00004224E8FFBD271400BFAF1000B0AF218059000000018E000024240000198E09F8200321E000020000198E09F8200321E00002000002241000B08F1400BF8F0800E0031800BD27
    363 ELF-MIPSEL-NEXT:   - Name:            .rel.text
    364 ELF-MIPSEL-NEXT:     Type:            SHT_REL
    365 ELF-MIPSEL-NEXT:     Link:            .symtab
    366 ELF-MIPSEL-NEXT:     AddressAlign:    0x0000000000000004
    367 ELF-MIPSEL-NEXT:     Info:            .text
    368 ELF-MIPSEL-NEXT:     Relocations:
    369 ELF-MIPSEL-NEXT:       - Offset:          0x0000000000000000
    370 ELF-MIPSEL-NEXT:         Symbol:          _gp_disp
    371 ELF-MIPSEL-NEXT:         Type:            R_MIPS_HI16
    372 ELF-MIPSEL-NEXT:       - Offset:          0x0000000000000004
    373 ELF-MIPSEL-NEXT:         Symbol:          _gp_disp
    374 ELF-MIPSEL-NEXT:         Type:            R_MIPS_LO16
    375 ELF-MIPSEL-NEXT:       - Offset:          0x0000000000000018
    376 ELF-MIPSEL-NEXT:         Symbol:          '$.str'
    377 ELF-MIPSEL-NEXT:         Type:            R_MIPS_GOT16
    378 ELF-MIPSEL-NEXT:       - Offset:          0x000000000000001C
    379 ELF-MIPSEL-NEXT:         Symbol:          '$.str'
    380 ELF-MIPSEL-NEXT:         Type:            R_MIPS_LO16
    381 ELF-MIPSEL-NEXT:       - Offset:          0x0000000000000020
    382 ELF-MIPSEL-NEXT:         Symbol:          puts
    383 ELF-MIPSEL-NEXT:         Type:            R_MIPS_CALL16
    384 ELF-MIPSEL-NEXT:       - Offset:          0x000000000000002C
    385 ELF-MIPSEL-NEXT:         Symbol:          SomeOtherFunction
    386 ELF-MIPSEL-NEXT:         Type:            R_MIPS_CALL16
    387 ELF-MIPSEL-NEXT:   - Name:            .data
    388 ELF-MIPSEL-NEXT:     Type:            SHT_PROGBITS
    389 ELF-MIPSEL-NEXT:     Flags:           [ SHF_WRITE, SHF_ALLOC ]
    390 ELF-MIPSEL-NEXT:     AddressAlign:    0x0000000000000004
    391 ELF-MIPSEL-NEXT:     Content:         ''
    392 ELF-MIPSEL-NEXT:   - Name:            .bss
    393 ELF-MIPSEL-NEXT:     Type:            SHT_NOBITS
    394 ELF-MIPSEL-NEXT:     Flags:           [ SHF_WRITE, SHF_ALLOC ]
    395 ELF-MIPSEL-NEXT:     AddressAlign:    0x0000000000000004
    396 ELF-MIPSEL-NEXT:     Size:            0x0000000000000004
    397 ELF-MIPSEL-NEXT:   - Name:            .mdebug.abi32
    398 ELF-MIPSEL-NEXT:     Type:            SHT_PROGBITS
    399 ELF-MIPSEL-NEXT:     AddressAlign:    0x0000000000000001
    400 ELF-MIPSEL-NEXT:     Content:         ''
    401 ELF-MIPSEL-NEXT:   - Name:            .rodata.str1.1
    402 ELF-MIPSEL-NEXT:     Type:            SHT_PROGBITS
    403 ELF-MIPSEL-NEXT:     Flags:           [ SHF_ALLOC, SHF_MERGE, SHF_STRINGS ]
    404 ELF-MIPSEL-NEXT:     AddressAlign:    0x0000000000000001
    405 ELF-MIPSEL-NEXT:     Content:         48656C6C6F20576F726C640A00
    406 ELF-MIPSEL-NEXT:   - Name:            .reginfo
    407 ELF-MIPSEL-NEXT:     Type:            SHT_MIPS_REGINFO
    408 ELF-MIPSEL-NEXT:     Flags:           [ SHF_ALLOC ]
    409 ELF-MIPSEL-NEXT:     AddressAlign:    0x0000000000000001
    410 ELF-MIPSEL-NEXT:     Content:         '000000000000000000000000000000000000000000000000'
    411 ELF-MIPSEL-NEXT:   - Name:            .MIPS.abiflags
    412 ELF-MIPSEL-NEXT:     Type:            SHT_MIPS_ABIFLAGS
    413 ELF-MIPSEL-NEXT:     Flags:           [ SHF_ALLOC ]
    414 ELF-MIPSEL-NEXT:     AddressAlign:    0x0000000000000008
    415 ELF-MIPSEL-NEXT:     ISA:             MIPS32
    416 ELF-MIPSEL-NEXT:     ISARevision:     0x01
    417 ELF-MIPSEL-NEXT:     FpABI:           FP_DOUBLE
    418 ELF-MIPSEL-NEXT:     GPRSize:         REG_32
    419 ELF-MIPSEL-NEXT:     CPR1Size:        REG_32
    420 ELF-MIPSEL-NEXT:     Flags1:          [ ODDSPREG ]
    421 ELF-MIPSEL-NEXT: Symbols:
    422 ELF-MIPSEL-NEXT:   Local:
    423 ELF-MIPSEL-NEXT:     - Name:            trivial.ll
    424 ELF-MIPSEL-NEXT:       Type:            STT_FILE
    425 ELF-MIPSEL-NEXT:     - Name:            '$.str'
    426 ELF-MIPSEL-NEXT:       Type:            STT_OBJECT
    427 ELF-MIPSEL-NEXT:       Section:         .rodata.str1.1
    428 ELF-MIPSEL-NEXT:       Size:            0x000000000000000D
    429 ELF-MIPSEL-NEXT:     - Name:            .text
    430 ELF-MIPSEL-NEXT:       Type:            STT_SECTION
    431 ELF-MIPSEL-NEXT:       Section:         .text
    432 ELF-MIPSEL-NEXT:     - Name:            .data
    433 ELF-MIPSEL-NEXT:       Type:            STT_SECTION
    434 ELF-MIPSEL-NEXT:       Section:         .data
    435 ELF-MIPSEL-NEXT:     - Name:            .bss
    436 ELF-MIPSEL-NEXT:       Type:            STT_SECTION
    437 ELF-MIPSEL-NEXT:       Section:         .bss
    438 ELF-MIPSEL-NEXT:     - Name:            .mdebug.abi32
    439 ELF-MIPSEL-NEXT:       Type:            STT_SECTION
    440 ELF-MIPSEL-NEXT:       Section:         .mdebug.abi32
    441 ELF-MIPSEL-NEXT:     - Name:            .rodata.str1.1
    442 ELF-MIPSEL-NEXT:       Type:            STT_SECTION
    443 ELF-MIPSEL-NEXT:       Section:         .rodata.str1.1
    444 ELF-MIPSEL-NEXT:     - Name:            .reginfo
    445 ELF-MIPSEL-NEXT:       Type:            STT_SECTION
    446 ELF-MIPSEL-NEXT:       Section:         .reginfo
    447 ELF-MIPSEL-NEXT:     - Name:            .MIPS.abiflags
    448 ELF-MIPSEL-NEXT:       Type:            STT_SECTION
    449 ELF-MIPSEL-NEXT:       Section:         .MIPS.abiflags
    450 ELF-MIPSEL-NEXT:   Global:
    451 ELF-MIPSEL-NEXT:     - Name:            main
    452 ELF-MIPSEL-NEXT:       Type:            STT_FUNC
    453 ELF-MIPSEL-NEXT:       Section:         .text
    454 ELF-MIPSEL-NEXT:       Size:            0x000000000000004C
    455 ELF-MIPSEL-NEXT:     - Name:            var
    456 ELF-MIPSEL-NEXT:       Type:            STT_OBJECT
    457 ELF-MIPSEL-NEXT:       Section:         .bss
    458 ELF-MIPSEL-NEXT:       Size:            0x0000000000000004
    459 ELF-MIPSEL-NEXT:     - Name:            SomeOtherFunction
    460 ELF-MIPSEL-NEXT:     - Name:            _gp_disp
    461 ELF-MIPSEL-NEXT:     - Name:            puts
    462 
    463 ELF-MIPS64EL:      FileHeader:
    464 ELF-MIPS64EL-NEXT:   Class:           ELFCLASS64
    465 ELF-MIPS64EL-NEXT:   Data:            ELFDATA2LSB
    466 ELF-MIPS64EL-NEXT:   Type:            ET_REL
    467 ELF-MIPS64EL-NEXT:   Machine:         EM_MIPS
    468 ELF-MIPS64EL-NEXT:   Flags:           [ EF_MIPS_ARCH_3 ]
    469 ELF-MIPS64EL-NEXT: Sections:
    470 ELF-MIPS64EL-NEXT:   - Name:            .text
    471 ELF-MIPS64EL-NEXT:     Type:            SHT_PROGBITS
    472 ELF-MIPS64EL-NEXT:     Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
    473 ELF-MIPS64EL-NEXT:     AddressAlign:    0x0000000000000010
    474 ELF-MIPS64EL-NEXT:     Content:         ''
    475 ELF-MIPS64EL-NEXT:   - Name:            .data
    476 ELF-MIPS64EL-NEXT:     Type:            SHT_PROGBITS
    477 ELF-MIPS64EL-NEXT:     Flags:           [ SHF_WRITE, SHF_ALLOC ]
    478 ELF-MIPS64EL-NEXT:     AddressAlign:    0x0000000000000010
    479 ELF-MIPS64EL-NEXT:     Content:         '00000000000000000000000000000000'
    480 ELF-MIPS64EL-NEXT:   - Name:            .rela.data
    481 ELF-MIPS64EL-NEXT:     Type:            SHT_RELA
    482 ELF-MIPS64EL-NEXT:     Link:            .symtab
    483 ELF-MIPS64EL-NEXT:     AddressAlign:    0x0000000000000008
    484 ELF-MIPS64EL-NEXT:     Info:            .data
    485 ELF-MIPS64EL-NEXT:     Relocations:
    486 ELF-MIPS64EL-NEXT:       - Offset:          0
    487 ELF-MIPS64EL-NEXT:         Symbol:          zed
    488 ELF-MIPS64EL-NEXT:         Type:            R_MIPS_64
    489 ELF-MIPS64EL-NEXT:   - Name:            .bss
    490 ELF-MIPS64EL-NEXT:     Type:            SHT_NOBITS
    491 ELF-MIPS64EL-NEXT:     Flags:           [ SHF_WRITE, SHF_ALLOC ]
    492 ELF-MIPS64EL-NEXT:     AddressAlign:    0x0000000000000010
    493 ELF-MIPS64EL-NEXT:   - Name:            .MIPS.options
    494 ELF-MIPS64EL-NEXT:     Type:            SHT_MIPS_OPTIONS
    495 ELF-MIPS64EL-NEXT:     Flags:           [ SHF_ALLOC, SHF_MIPS_NOSTRIP ]
    496 ELF-MIPS64EL-NEXT:     AddressAlign:    0x0000000000000008
    497 ELF-MIPS64EL-NEXT:     Content:         '01280000000000000000000000000000000000000000000000000000000000000000000000000000'
    498 ELF-MIPS64EL-NEXT:   - Name:            .pdr
    499 ELF-MIPS64EL-NEXT:     Type:            SHT_PROGBITS
    500 ELF-MIPS64EL-NEXT:     AddressAlign:    0x0000000000000004
    501 ELF-MIPS64EL-NEXT:     Content:         ''
    502 ELF-MIPS64EL-NEXT: Symbols:
    503 ELF-MIPS64EL-NEXT:   Local:
    504 ELF-MIPS64EL-NEXT:     - Name:            .text
    505 ELF-MIPS64EL-NEXT:       Type:            STT_SECTION
    506 ELF-MIPS64EL-NEXT:       Section:         .text
    507 ELF-MIPS64EL-NEXT:     - Name:            .data
    508 ELF-MIPS64EL-NEXT:       Type:            STT_SECTION
    509 ELF-MIPS64EL-NEXT:       Section:         .data
    510 ELF-MIPS64EL-NEXT:     - Name:            .bss
    511 ELF-MIPS64EL-NEXT:       Type:            STT_SECTION
    512 ELF-MIPS64EL-NEXT:       Section:         .bss
    513 ELF-MIPS64EL-NEXT:     - Name:            bar
    514 ELF-MIPS64EL-NEXT:       Section:         .data
    515 ELF-MIPS64EL-NEXT:     - Name:            .MIPS.options
    516 ELF-MIPS64EL-NEXT:       Type:            STT_SECTION
    517 ELF-MIPS64EL-NEXT:       Section:         .MIPS.options
    518 ELF-MIPS64EL-NEXT:     - Name:            .pdr
    519 ELF-MIPS64EL-NEXT:       Type:            STT_SECTION
    520 ELF-MIPS64EL-NEXT:       Section:         .pdr
    521 ELF-MIPS64EL-NEXT:   Global:
    522 ELF-MIPS64EL-NEXT:     - Name:            zed
    523 
    524 ELF-X86-64:      FileHeader:
    525 ELF-X86-64-NEXT:   Class:           ELFCLASS64
    526 ELF-X86-64-NEXT:   Data:            ELFDATA2LSB
    527 ELF-X86-64-NEXT:   OSABI:           ELFOSABI_GNU
    528 ELF-X86-64-NEXT:   Type:            ET_REL
    529 ELF-X86-64-NEXT:   Machine:         EM_X86_64
    530 ELF-X86-64-NEXT: Sections:
    531 ELF-X86-64-NEXT:   - Name:            .text
    532 ELF-X86-64-NEXT:     Type:            SHT_PROGBITS
    533 ELF-X86-64-NEXT:     Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
    534 ELF-X86-64-NEXT:     AddressAlign:    0x0000000000000010
    535 ELF-X86-64-NEXT:     Content:         4883EC08C744240400000000BF00000000E80000000030C0E8000000008B4424044883C408C3
    536 ELF-X86-64-NEXT:   - Name:            .rodata.str1.1
    537 ELF-X86-64-NEXT:     Type:            SHT_PROGBITS
    538 ELF-X86-64-NEXT:     Flags:           [ SHF_ALLOC, SHF_MERGE, SHF_STRINGS ]
    539 ELF-X86-64-NEXT:     Address:         0x0000000000000026
    540 ELF-X86-64-NEXT:     AddressAlign:    0x0000000000000001
    541 ELF-X86-64-NEXT:     Content:         48656C6C6F20576F726C642100
    542 ELF-X86-64-NEXT:   - Name:            .note.GNU-stack
    543 ELF-X86-64-NEXT:     Type:            SHT_PROGBITS
    544 ELF-X86-64-NEXT:     Address:         0x0000000000000033
    545 ELF-X86-64-NEXT:     AddressAlign:    0x0000000000000001
    546 ELF-X86-64-NEXT:     Content:         ''
    547 ELF-X86-64-NEXT:   - Name:            .rela.text
    548 ELF-X86-64-NEXT:     Type:            SHT_RELA
    549 ELF-X86-64-NEXT:     Address:         0x0000000000000038
    550 ELF-X86-64-NEXT:     Link:            .symtab
    551 ELF-X86-64-NEXT:     AddressAlign:    0x0000000000000008
    552 ELF-X86-64-NEXT:     Info:            .text
    553 ELF-X86-64-NEXT:     Relocations:
    554 ELF-X86-64-NEXT:       - Offset:          0x000000000000000D
    555 ELF-X86-64-NEXT:         Symbol:          .rodata.str1.1
    556 ELF-X86-64-NEXT:         Type:            R_X86_64_32S
    557 ELF-X86-64-NEXT:       - Offset:          0x0000000000000012
    558 ELF-X86-64-NEXT:         Symbol:          puts
    559 ELF-X86-64-NEXT:         Type:            R_X86_64_PC32
    560 ELF-X86-64-NEXT:         Addend:          -4
    561 ELF-X86-64-NEXT:       - Offset:          0x0000000000000019
    562 ELF-X86-64-NEXT:         Symbol:          SomeOtherFunction
    563 ELF-X86-64-NEXT:         Type:            R_X86_64_PC32
    564 ELF-X86-64-NEXT:         Addend:          -4
    565 ELF-X86-64-NEXT: Symbols:
    566 ELF-X86-64-NEXT:   Local:
    567 ELF-X86-64-NEXT:     - Name:            trivial-object-test.s
    568 ELF-X86-64-NEXT:       Type:            STT_FILE
    569 ELF-X86-64-NEXT:     - Name:            .text
    570 ELF-X86-64-NEXT:       Type:            STT_SECTION
    571 ELF-X86-64-NEXT:       Section:         .text
    572 ELF-X86-64-NEXT:     - Name:            .rodata.str1.1
    573 ELF-X86-64-NEXT:       Type:            STT_SECTION
    574 ELF-X86-64-NEXT:       Section:         .rodata.str1.1
    575 ELF-X86-64-NEXT:     - Name:            .note.GNU-stack
    576 ELF-X86-64-NEXT:       Type:            STT_SECTION
    577 ELF-X86-64-NEXT:       Section:         .note.GNU-stack
    578 ELF-X86-64-NEXT:   Global:
    579 ELF-X86-64-NEXT:     - Name:            main
    580 ELF-X86-64-NEXT:       Type:            STT_FUNC
    581 ELF-X86-64-NEXT:       Section:         .text
    582 ELF-X86-64-NEXT:       Size:            0x0000000000000026
    583 ELF-X86-64-NEXT:     - Name:            SomeOtherFunction
    584 ELF-X86-64-NEXT:     - Name:            puts
    585 
    586 
    587 ELF-AVR:      FileHeader:
    588 ELF-AVR-NEXT:   Class:           ELFCLASS32
    589 ELF-AVR-NEXT:   Data:            ELFDATA2LSB
    590 ELF-AVR-NEXT:   Type:            ET_EXEC
    591 ELF-AVR-NEXT:   Machine:         EM_AVR
    592 ELF-AVR-NEXT:   Flags:           [ EF_AVR_ARCH_AVR2 ]
    593 ELF-AVR-NEXT: Sections:
    594 ELF-AVR-NEXT:   - Name:            .text
    595 ELF-AVR-NEXT:     Type:            SHT_PROGBITS
    596 ELF-AVR-NEXT:     Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
    597 ELF-AVR-NEXT:     AddressAlign:    0x0000000000000002
    598 ELF-AVR-NEXT:     Content:         C20E0895
    599 ELF-AVR-NEXT:   - Name:            .data
    600 ELF-AVR-NEXT:     Type:            SHT_PROGBITS
    601 ELF-AVR-NEXT:     Flags:           [ SHF_WRITE, SHF_ALLOC ]
    602 ELF-AVR-NEXT:     Address:         0x0000000000800060
    603 ELF-AVR-NEXT:     AddressAlign:    0x0000000000000001
    604 ELF-AVR-NEXT:     Content:         ''
    605 ELF-AVR-NEXT: Symbols:
    606 ELF-AVR-NEXT:   Local:
    607 ELF-AVR-NEXT:     - Name:           .text
    608 ELF-AVR-NEXT:       Type:            STT_SECTION
    609 ELF-AVR-NEXT:       Section:         .text
    610 ELF-AVR-NEXT:     - Name:           .data
    611 ELF-AVR-NEXT:       Type:            STT_SECTION
    612 ELF-AVR-NEXT:       Section:         .data
    613 ELF-AVR-NEXT:       Value:           0x0000000000800060
    614 ELF-AVR-NEXT:     - Name:            a.o
    615 ELF-AVR-NEXT:       Type:            STT_FILE
    616 ELF-AVR-NEXT:     - Name:            main
    617 ELF-AVR-NEXT:       Section:         .text
    618 ELF-AVR-NEXT:   Global:
    619 ELF-AVR-NEXT:     - Name:            __trampolines_start
    620 ELF-AVR-NEXT:       Section:         .text
    621 ELF-AVR-NEXT:     - Name:            _etext
    622 ELF-AVR-NEXT:       Section:         .text
    623 ELF-AVR-NEXT:       Value:           0x0000000000000004
    624 ELF-AVR-NEXT:     - Name:            __data_load_end
    625 ELF-AVR-NEXT:       Value:           0x0000000000000004
    626 ELF-AVR-NEXT:     - Name:            __trampolines_end
    627 ELF-AVR-NEXT:       Section:         .text
    628 ELF-AVR-NEXT:     - Name:            __data_load_start
    629 ELF-AVR-NEXT:       Value:           0x0000000000000004
    630 ELF-AVR-NEXT:     - Name:            __dtors_end
    631 ELF-AVR-NEXT:       Section:         .text
    632 ELF-AVR-NEXT:     - Name:            __eeprom_end
    633 ELF-AVR-NEXT:       Section:         .data
    634 ELF-AVR-NEXT:       Value:           0x0000000000810000
    635 ELF-AVR-NEXT:     - Name:            __ctors_start
    636 ELF-AVR-NEXT:       Section:         .text
    637 ELF-AVR-NEXT:     - Name:            __dtors_start
    638 ELF-AVR-NEXT:       Section:         .text
    639 ELF-AVR-NEXT:     - Name:            __ctors_end
    640 ELF-AVR-NEXT:       Section:         .text
    641 ELF-AVR-NEXT:     - Name:            _edata
    642 ELF-AVR-NEXT:       Section:         .data
    643 ELF-AVR-NEXT:       Value:           0x0000000000800060
    644 ELF-AVR-NEXT:     - Name:            _end
    645 ELF-AVR-NEXT:       Section:         .data
    646 ELF-AVR-NEXT:       Value:           0x0000000000800060
    647 
    648 
    649 WASM:      --- !WASM
    650 WASM-NEXT: FileHeader:
    651 WASM-NEXT:   Version:         0x00000001
    652 WASM:        - Type:            CUSTOM
    653 WASM-NEXT:     Name:            linking
    654 WASM-NEXT:     Version:         1
    655 WASM-NEXT:     SymbolTable:
    656 WASM-NEXT:       - Index:           0
    657 WASM-NEXT:         Kind:            FUNCTION
    658 WASM-NEXT:         Name:            main
    659 WASM-NEXT:         Flags:           [  ]
    660 WASM-NEXT:         Function:        2
    661 WASM-NEXT:       - Index:           1
    662 WASM-NEXT:         Kind:            DATA
    663 WASM-NEXT:         Name:            .L.str
    664 WASM-NEXT:         Flags:           [ BINDING_LOCAL ]
    665 WASM-NEXT:         Segment:         0
    666 WASM-NEXT:         Size:            13
    667 WASM-NEXT:       - Index:           2
    668 WASM:              Name:            puts
    669 WASM:            - Index:           3
    670 WASM:              Name:            SomeOtherFunction
    671 WASM:            - Index:           4
    672 WASM:              Name:            var
    673 WASM:          SegmentInfo:
    674 WASM-NEXT:       - Index:           0
    675 WASM-NEXT:         Name:            .rodata..L.str
    676 WASM-NEXT:         Alignment:       1
    677 WASM-NEXT:         Flags:           [  ]
    678 WASM-NEXT:       - Index:           1
    679 WASM:      ...
    680 
    681 
    682 ELF-X86-64-UNWIND:      - Name:            .eh_frame
    683 ELF-X86-64-UNWIND-NEXT:   Type:            SHT_X86_64_UNWIND
    684 ELF-X86-64-UNWIND-NEXT:   Flags:           [ SHF_ALLOC ]
    685 ELF-X86-64-UNWIND-NEXT:   AddressAlign:    0x0000000000000001
    686 ELF-X86-64-UNWIND-NEXT:   Content:         ''
    687 
    688 RUN: not obj2yaml %t.blah 2>&1 | FileCheck --check-prefix=ENOENT %s
    689 ENOENT: Error reading file: {{.*}}.blah: {{[Nn]}}o such file or directory
    690