104 lines · plain
1# REQUIRES: x862# RUN: yaml2obj %s -o %t.obj3# RUN: lld-link /out:%t.exe /entry:main %t.obj4# RUN: llvm-objdump -d %t.exe | FileCheck %s5 6# CHECK: .text:7# CHECK: 1000: a1 03 20 00 40 00 00 00 008# CHECK: 1009: a1 03 20 00 40 01 00 00 009# CHECK: 1012: a1 03 20 00 00 00 00 00 0010# CHECK: 101b: a1 e3 0f 00 00 00 00 00 0011# CHECK: 1024: a1 d9 0f 00 00 00 00 00 0012# CHECK: 102d: a1 cf 0f 00 00 00 00 00 0013# CHECK: 1036: a1 c5 0f 00 00 00 00 00 0014# CHECK: 103f: a1 bb 0f 00 00 00 00 00 0015# CHECK: 1048: a1 b1 0f 00 00 00 00 00 0016# CHECK: 1051: a1 02 00 00 00 00 00 00 0017# CHECK: 105a: a1 03 00 00 00 00 00 00 0018 19--- !COFF20header:21 Machine: IMAGE_FILE_MACHINE_AMD6422 Characteristics: []23sections:24 - Name: .text25 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]26 Alignment: 409627 SectionData: A10000000000000000A10000000000000000A10000000000000000A10000000000000000A10000000000000000A10000000000000000A10000000000000000A10000000000000000A10000000000000000A10000000000000000A1000000000000000028 Relocations:29 - VirtualAddress: 130 SymbolName: foo31 Type: IMAGE_REL_AMD64_ADDR3232 - VirtualAddress: 1033 SymbolName: foo34 Type: IMAGE_REL_AMD64_ADDR6435 - VirtualAddress: 1936 SymbolName: foo37 Type: IMAGE_REL_AMD64_ADDR32NB38 - VirtualAddress: 2839 SymbolName: foo40 Type: IMAGE_REL_AMD64_REL3241 - VirtualAddress: 3742 SymbolName: foo43 Type: IMAGE_REL_AMD64_REL32_144 - VirtualAddress: 4645 SymbolName: foo46 Type: IMAGE_REL_AMD64_REL32_247 - VirtualAddress: 5548 SymbolName: foo49 Type: IMAGE_REL_AMD64_REL32_350 - VirtualAddress: 6451 SymbolName: foo52 Type: IMAGE_REL_AMD64_REL32_453 - VirtualAddress: 7354 SymbolName: foo55 Type: IMAGE_REL_AMD64_REL32_556 - VirtualAddress: 8257 SymbolName: foo58 Type: IMAGE_REL_AMD64_SECTION59 - VirtualAddress: 9160 SymbolName: foo61 Type: IMAGE_REL_AMD64_SECREL62 - Name: .zzz63 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]64 Alignment: 409665 SectionData: 000000000000000066symbols:67 - Name: .text68 Value: 069 SectionNumber: 170 SimpleType: IMAGE_SYM_TYPE_NULL71 ComplexType: IMAGE_SYM_DTYPE_NULL72 StorageClass: IMAGE_SYM_CLASS_STATIC73 SectionDefinition:74 Length: 675 NumberOfRelocations: 076 NumberOfLinenumbers: 077 CheckSum: 078 Number: 079 - Name: .zzz80 Value: 081 SectionNumber: 282 SimpleType: IMAGE_SYM_TYPE_NULL83 ComplexType: IMAGE_SYM_DTYPE_NULL84 StorageClass: IMAGE_SYM_CLASS_STATIC85 SectionDefinition:86 Length: 887 NumberOfRelocations: 088 NumberOfLinenumbers: 089 CheckSum: 090 Number: 091 - Name: main92 Value: 093 SectionNumber: 194 SimpleType: IMAGE_SYM_TYPE_NULL95 ComplexType: IMAGE_SYM_DTYPE_NULL96 StorageClass: IMAGE_SYM_CLASS_EXTERNAL97 - Name: foo98 Value: 399 SectionNumber: 2100 SimpleType: IMAGE_SYM_TYPE_NULL101 ComplexType: IMAGE_SYM_DTYPE_NULL102 StorageClass: IMAGE_SYM_CLASS_EXTERNAL103...104