85 lines · plain
1# RUN: yaml2obj %s -o %t.obj2# RUN: lld-link /out:%t.exe /entry:main %t.obj3# RUN: llvm-objdump -s %t.exe | FileCheck %s4 5# CHECK: .text:6# CHECK: 401000 01204000 00000000 00000000 000000007# CHECK: 401010 01200000 00000000 00000000 000000008# CHECK: 401020 42f20009 c0f24009 00000000 000000009# CHECK: 401030 0000e62f 00000000 00000000 0000000010# CHECK: 401040 0000de07 00000000 00000000 0000000011# CHECK: 401050 0000d62f 00000000 00000000 0000000012# CHECK: 401060 00f1cef7 00000000 00000000 0000000013# CHECK: 401070 00005000 00000000 00000000 0000000014 15--- !COFF16header:17 Machine: IMAGE_FILE_MACHINE_ARMNT18 Characteristics: []19sections:20 - Name: .aaa21 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_PURGEABLE, IMAGE_SCN_MEM_16BIT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]22 Alignment: 409623 SectionData: 000000000000000024 - Name: .text25 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_PURGEABLE, IMAGE_SCN_MEM_16BIT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]26 Alignment: 409627 SectionData: 00000000000000000000000000000000000000000000000000000000000000004ff6ff79cff6ff79000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000f80000000000000000000000000000000000000000000000000000000028 Relocations:29 - VirtualAddress: 030 SymbolName: foo31 Type: IMAGE_REL_ARM_ADDR3232 - VirtualAddress: 1633 SymbolName: foo34 Type: IMAGE_REL_ARM_ADDR32NB35 - VirtualAddress: 3236 SymbolName: foo37 Type: IMAGE_REL_ARM_MOV32T38 - VirtualAddress: 4839 SymbolName: foo40 Type: IMAGE_REL_ARM_BRANCH24T41 - VirtualAddress: 6442 SymbolName: foo43 Type: IMAGE_REL_ARM_BRANCH20T44 - VirtualAddress: 8045 SymbolName: foo46 Type: IMAGE_REL_ARM_BLX23T47 - VirtualAddress: 9648 SymbolName: bar49 Type: IMAGE_REL_ARM_BRANCH24T50 - VirtualAddress: 11251 SymbolName: bar52 Type: IMAGE_REL_ARM_SECREL53symbols:54 - Name: .aaa55 Value: 056 SectionNumber: 157 SimpleType: IMAGE_SYM_TYPE_NULL58 ComplexType: IMAGE_SYM_DTYPE_NULL59 StorageClass: IMAGE_SYM_CLASS_STATIC60 - Name: .text61 Value: 062 SectionNumber: 263 SimpleType: IMAGE_SYM_TYPE_NULL64 ComplexType: IMAGE_SYM_DTYPE_NULL65 StorageClass: IMAGE_SYM_CLASS_STATIC66 - Name: main67 Value: 068 SectionNumber: 169 SimpleType: IMAGE_SYM_TYPE_NULL70 ComplexType: IMAGE_SYM_DTYPE_NULL71 StorageClass: IMAGE_SYM_CLASS_EXTERNAL72 - Name: foo73 Value: 074 SectionNumber: 175 SimpleType: IMAGE_SYM_TYPE_NULL76 ComplexType: IMAGE_SYM_DTYPE_NULL77 StorageClass: IMAGE_SYM_CLASS_EXTERNAL78 - Name: bar79 Value: 0x50000080 SectionNumber: 181 SimpleType: IMAGE_SYM_TYPE_NULL82 ComplexType: IMAGE_SYM_DTYPE_NULL83 StorageClass: IMAGE_SYM_CLASS_EXTERNAL84...85