48 lines · yaml
1# REQUIRES: arm2 3# RUN: yaml2obj %s -o %t.obj4# RUN: llvm-objdump -s %t.obj | FileCheck %s --check-prefix BEFORE5# RUN: lld-link /entry:function /subsystem:console /out:%t.exe %t.obj6# RUN: llvm-objdump -s %t.exe | FileCheck %s --check-prefix AFTER7 8# BEFORE: Contents of section .text:9# BEFORE: 0000 704700bf 01000000 0100000010 11# AFTER: Contents of section .text:12# AFTER: 401000 704700bf faffffff f50f000013 14--- !COFF15header:16 Machine: IMAGE_FILE_MACHINE_ARMNT17 Characteristics: []18sections:19 - Name: .text20 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_PURGEABLE, IMAGE_SCN_MEM_16BIT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]21 Alignment: 422 SectionData: 704700BF010000000100000023 Relocations:24 - VirtualAddress: 425 SymbolName: function26 Type: IMAGE_REL_ARM_REL3227 - VirtualAddress: 828 SymbolName: data29 Type: IMAGE_REL_ARM_REL3230 - Name: .rdata31 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]32 Alignment: 133 SectionData: 0034symbols:35 - Name: function36 Value: 037 SectionNumber: 138 SimpleType: IMAGE_SYM_TYPE_NULL39 ComplexType: IMAGE_SYM_DTYPE_FUNCTION40 StorageClass: IMAGE_SYM_CLASS_EXTERNAL41 - Name: data42 Value: 043 SectionNumber: 244 SimpleType: IMAGE_SYM_TYPE_NULL45 ComplexType: IMAGE_SYM_DTYPE_FUNCTION46 StorageClass: IMAGE_SYM_CLASS_EXTERNAL47...48