# RUN: yaml2obj < %s > %t.obj # RUN: lld-link /out:%t.exe /entry:main %t.obj # RUN: llvm-objdump -d %t.exe | FileCheck %s # CHECK: .text: # CHECK: 1000: a1 03 20 00 40 00 00 00 00 # CHECK: 1009: a1 03 20 00 40 01 00 00 00 # CHECK: 1012: a1 03 20 00 00 00 00 00 00 # CHECK: 101b: a1 e3 0f 00 00 00 00 00 00 # CHECK: 1024: a1 d9 0f 00 00 00 00 00 00 # CHECK: 102d: a1 cf 0f 00 00 00 00 00 00 # CHECK: 1036: a1 c5 0f 00 00 00 00 00 00 # CHECK: 103f: a1 bb 0f 00 00 00 00 00 00 # CHECK: 1048: a1 b1 0f 00 00 00 00 00 00 # CHECK: 1051: a1 02 00 00 00 00 00 00 00 # CHECK: 105a: a1 03 00 00 00 00 00 00 00 --- header: Machine: IMAGE_FILE_MACHINE_AMD64 Characteristics: [] sections: - Name: .text Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] Alignment: 4096 SectionData: A10000000000000000A10000000000000000A10000000000000000A10000000000000000A10000000000000000A10000000000000000A10000000000000000A10000000000000000A10000000000000000A10000000000000000A10000000000000000 Relocations: - VirtualAddress: 1 SymbolName: foo Type: IMAGE_REL_AMD64_ADDR32 - VirtualAddress: 10 SymbolName: foo Type: IMAGE_REL_AMD64_ADDR64 - VirtualAddress: 19 SymbolName: foo Type: IMAGE_REL_AMD64_ADDR32NB - VirtualAddress: 28 SymbolName: foo Type: IMAGE_REL_AMD64_REL32 - VirtualAddress: 37 SymbolName: foo Type: IMAGE_REL_AMD64_REL32_1 - VirtualAddress: 46 SymbolName: foo Type: IMAGE_REL_AMD64_REL32_2 - VirtualAddress: 55 SymbolName: foo Type: IMAGE_REL_AMD64_REL32_3 - VirtualAddress: 64 SymbolName: foo Type: IMAGE_REL_AMD64_REL32_4 - VirtualAddress: 73 SymbolName: foo Type: IMAGE_REL_AMD64_REL32_5 - VirtualAddress: 82 SymbolName: foo Type: IMAGE_REL_AMD64_SECTION - VirtualAddress: 91 SymbolName: foo Type: IMAGE_REL_AMD64_SECREL - Name: .zzz Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ] Alignment: 4096 SectionData: 0000000000000000 symbols: - Name: .text Value: 0 SectionNumber: 1 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 6 NumberOfRelocations: 0 NumberOfLinenumbers: 0 CheckSum: 0 Number: 0 - Name: .zzz Value: 0 SectionNumber: 2 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 8 NumberOfRelocations: 0 NumberOfLinenumbers: 0 CheckSum: 0 Number: 0 - Name: main Value: 0 SectionNumber: 1 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_EXTERNAL - Name: foo Value: 3 SectionNumber: 2 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_EXTERNAL ...