brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · 43e8205 Raw
70 lines · yaml
1# REQUIRES: aarch642 3# RUN: yaml2obj %s -o %t.obj4# RUN: lld-link /out:%t.dll /dll %t.obj /export:exportfn1 /export:exportfn2 /implib:%t.lib5# RUN: llvm-objdump -p %t.dll | FileCheck %s6# RUN: llvm-objdump -r %t.lib | FileCheck %s --check-prefix=RELOCS7 8# CHECK:      Export Table:9# CHECK:      DLL name: export-arm64.yaml.tmp.dll10# CHECK:      Ordinal      RVA  Name11# CHECK-NEXT:       1   0x1008  exportfn112# CHECK-NEXT:       2   0x1010  exportfn213# CHECK-NEXT:       3   0x1018  exportfn314 15# RELOCS: IMAGE_REL_ARM64_ADDR32NB .idata$616# RELOCS: IMAGE_REL_ARM64_ADDR32NB .idata$417# RELOCS: IMAGE_REL_ARM64_ADDR32NB .idata$518 19--- !COFF20header:21  Machine:         IMAGE_FILE_MACHINE_ARM6422  Characteristics: []23sections:24  - Name:            .text25    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_PURGEABLE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]26    Alignment:       427    SectionData:     e0031f2ac0035fd6e0031f2ac0035fd6e0031f2ac0035fd6e0031f2ac0035fd628  - Name:            .drectve29    Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]30    Alignment:       131    SectionData:     2f6578706f72743a6578706f7274666e3300  # /export:exportfn332symbols:33  - Name:            .text34    Value:           035    SectionNumber:   136    SimpleType:      IMAGE_SYM_TYPE_NULL37    ComplexType:     IMAGE_SYM_DTYPE_NULL38    StorageClass:    IMAGE_SYM_CLASS_STATIC39    SectionDefinition:40      Length:          3241      NumberOfRelocations: 042      NumberOfLinenumbers: 043      CheckSum:        044      Number:          145  - Name:            _DllMainCRTStartup46    Value:           047    SectionNumber:   148    SimpleType:      IMAGE_SYM_TYPE_NULL49    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION50    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL51  - Name:            exportfn152    Value:           853    SectionNumber:   154    SimpleType:      IMAGE_SYM_TYPE_NULL55    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION56    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL57  - Name:            exportfn258    Value:           1659    SectionNumber:   160    SimpleType:      IMAGE_SYM_TYPE_NULL61    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION62    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL63  - Name:            exportfn364    Value:           2465    SectionNumber:   166    SimpleType:      IMAGE_SYM_TYPE_NULL67    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION68    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL69...70