1 # RUN: yaml2obj %s -o %t
2 # RUN: llvm-jitlink -noexec -abs __ImageBase=0xfff00000 \
3 # RUN: -slab-allocate 100Kb -slab-address 0xfff00000 -slab-page-size 4096 \
6 # Check IMAGE_REL_AMD64_SECTION and IMAGE_REL_AMD64_SECREL relocations
7 # are working correctly.
9 # jitlink-check: *{2}(sect) = 2
10 # jitlink-check: *{4}(sect+2) = 4
13 Machine: IMAGE_FILE_MACHINE_AMD64
17 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
19 SectionData: '0000000000000000'
21 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
23 SectionData: '0000000000000000'
25 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
27 SectionData: '0000000000000000'
31 Type: IMAGE_REL_AMD64_SECTION
34 Type: IMAGE_REL_AMD64_SECREL
39 SimpleType: IMAGE_SYM_TYPE_NULL
40 ComplexType: IMAGE_SYM_DTYPE_NULL
41 StorageClass: IMAGE_SYM_CLASS_STATIC
44 NumberOfRelocations: 0
46 NumberOfLinenumbers: 0
51 SimpleType: IMAGE_SYM_TYPE_NULL
52 ComplexType: IMAGE_SYM_DTYPE_NULL
53 StorageClass: IMAGE_SYM_CLASS_STATIC
56 NumberOfRelocations: 0
58 NumberOfLinenumbers: 0
63 SimpleType: IMAGE_SYM_TYPE_NULL
64 ComplexType: IMAGE_SYM_DTYPE_NULL
65 StorageClass: IMAGE_SYM_CLASS_STATIC
68 NumberOfRelocations: 1
70 NumberOfLinenumbers: 0
75 SimpleType: IMAGE_SYM_TYPE_NULL
76 ComplexType: IMAGE_SYM_DTYPE_FUNCTION
77 StorageClass: IMAGE_SYM_CLASS_EXTERNAL
81 SimpleType: IMAGE_SYM_TYPE_NULL
82 ComplexType: IMAGE_SYM_DTYPE_FUNCTION
83 StorageClass: IMAGE_SYM_CLASS_EXTERNAL
87 SimpleType: IMAGE_SYM_TYPE_NULL
88 ComplexType: IMAGE_SYM_DTYPE_FUNCTION
89 StorageClass: IMAGE_SYM_CLASS_EXTERNAL