brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.7 KiB · 3c896f1 Raw
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