90 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_SECTION and IMAGE_REL_AMD64_SECREL relocations7# are working correctly.8#9# jitlink-check: *{2}(sect) = 210# jitlink-check: *{4}(sect+2) = 411--- !COFF12header:13 Machine: IMAGE_FILE_MACHINE_AMD6414 Characteristics: [ ]15sections:16 - Name: .text17 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]18 Alignment: 1619 SectionData: '0000000000000000'20 - Name: .func21 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]22 Alignment: 1623 SectionData: '0000000000000000'24 - Name: .sect25 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]26 Alignment: 427 SectionData: '0000000000000000'28 Relocations:29 - VirtualAddress: 030 SymbolTableIndex: 731 Type: IMAGE_REL_AMD64_SECTION32 - VirtualAddress: 233 SymbolTableIndex: 734 Type: IMAGE_REL_AMD64_SECREL35symbols:36 - Name: .text37 Value: 038 SectionNumber: 139 SimpleType: IMAGE_SYM_TYPE_NULL40 ComplexType: IMAGE_SYM_DTYPE_NULL41 StorageClass: IMAGE_SYM_CLASS_STATIC42 SectionDefinition:43 Length: 844 NumberOfRelocations: 045 CheckSum: 046 NumberOfLinenumbers: 047 Number: 148 - Name: .func49 Value: 050 SectionNumber: 251 SimpleType: IMAGE_SYM_TYPE_NULL52 ComplexType: IMAGE_SYM_DTYPE_NULL53 StorageClass: IMAGE_SYM_CLASS_STATIC54 SectionDefinition:55 Length: 856 NumberOfRelocations: 057 CheckSum: 058 NumberOfLinenumbers: 059 Number: 260 - Name: .pdata61 Value: 062 SectionNumber: 363 SimpleType: IMAGE_SYM_TYPE_NULL64 ComplexType: IMAGE_SYM_DTYPE_NULL65 StorageClass: IMAGE_SYM_CLASS_STATIC66 SectionDefinition:67 Length: 868 NumberOfRelocations: 169 CheckSum: 070 NumberOfLinenumbers: 071 Number: 372 - Name: main73 Value: 074 SectionNumber: 175 SimpleType: IMAGE_SYM_TYPE_NULL76 ComplexType: IMAGE_SYM_DTYPE_FUNCTION77 StorageClass: IMAGE_SYM_CLASS_EXTERNAL78 - Name: func79 Value: 480 SectionNumber: 281 SimpleType: IMAGE_SYM_TYPE_NULL82 ComplexType: IMAGE_SYM_DTYPE_FUNCTION83 StorageClass: IMAGE_SYM_CLASS_EXTERNAL84 - Name: sect85 Value: 086 SectionNumber: 387 SimpleType: IMAGE_SYM_TYPE_NULL88 ComplexType: IMAGE_SYM_DTYPE_FUNCTION89 StorageClass: IMAGE_SYM_CLASS_EXTERNAL90