86 lines · plain
1# RUN: yaml2obj %s -o %t2# RUN: llvm-jitlink -noexec -abs __ImageBase=0xfff00000 \3# RUN: -slab-allocate 100Kb -slab-address 0xfff00000 -slab-page-size 4096 \4# RUN: -check %s %t 5# 6# Check IMAGE_REL_AMD64_ADDR32NB relocation properly sets the delta of target 7# from imagebase.8#9# jitlink-check: *{4}(pdata) = func - __ImageBase10--- !COFF11header:12 Machine: IMAGE_FILE_MACHINE_AMD6413 Characteristics: [ ]14sections:15 - Name: .text16 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]17 Alignment: 1618 SectionData: '0000000000000000'19 - Name: .func20 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]21 Alignment: 1622 SectionData: '0000000000000000'23 - Name: .pdata24 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]25 Alignment: 426 SectionData: '0000000000000000'27 Relocations:28 - VirtualAddress: 029 SymbolTableIndex: 730 Type: IMAGE_REL_AMD64_ADDR32NB31symbols:32 - Name: .text33 Value: 034 SectionNumber: 135 SimpleType: IMAGE_SYM_TYPE_NULL36 ComplexType: IMAGE_SYM_DTYPE_NULL37 StorageClass: IMAGE_SYM_CLASS_STATIC38 SectionDefinition:39 Length: 840 NumberOfRelocations: 041 CheckSum: 042 NumberOfLinenumbers: 043 Number: 144 - Name: .func45 Value: 046 SectionNumber: 247 SimpleType: IMAGE_SYM_TYPE_NULL48 ComplexType: IMAGE_SYM_DTYPE_NULL49 StorageClass: IMAGE_SYM_CLASS_STATIC50 SectionDefinition:51 Length: 852 NumberOfRelocations: 053 CheckSum: 054 NumberOfLinenumbers: 055 Number: 256 - Name: .pdata57 Value: 058 SectionNumber: 359 SimpleType: IMAGE_SYM_TYPE_NULL60 ComplexType: IMAGE_SYM_DTYPE_NULL61 StorageClass: IMAGE_SYM_CLASS_STATIC62 SectionDefinition:63 Length: 864 NumberOfRelocations: 165 CheckSum: 066 NumberOfLinenumbers: 067 Number: 368 - Name: main69 Value: 070 SectionNumber: 171 SimpleType: IMAGE_SYM_TYPE_NULL72 ComplexType: IMAGE_SYM_DTYPE_FUNCTION73 StorageClass: IMAGE_SYM_CLASS_EXTERNAL74 - Name: func75 Value: 076 SectionNumber: 277 SimpleType: IMAGE_SYM_TYPE_NULL78 ComplexType: IMAGE_SYM_DTYPE_FUNCTION79 StorageClass: IMAGE_SYM_CLASS_EXTERNAL80 - Name: pdata81 Value: 082 SectionNumber: 383 SimpleType: IMAGE_SYM_TYPE_NULL84 ComplexType: IMAGE_SYM_DTYPE_FUNCTION85 StorageClass: IMAGE_SYM_CLASS_EXTERNAL86