brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.7 KiB · 1997b4a Raw
171 lines · yaml
1# REQUIRES: lld2# RUN: yaml2obj %p/export-dllfunc.yaml -o %t.export-dllfunc.obj3# RUN: yaml2obj %s -o %t.obj4#5# RUN: lld-link /machine:x64 /out:%t.export-dllfunc.dll /noentry /nodefaultlib /dll %t.export-dllfunc.obj /export:DllFunc6# RUN: lld-link /out:%t.exe %t.obj %t.export-dllfunc.lib /nodefaultlib /entry:main /include:DllFunc7#8# RUN: lldb-test object-file -dep-modules %t.exe | FileCheck -check-prefix=DEPS %s9 10 11# DEPS: Showing 1 dependent module(s)12 13# Ignore checking the directory and any tentative string in the path.14# DEPS:   Name: {{.*}}dep-modules.yaml.{{.*}}export-dllfunc.dll15 16 17--- !COFF18header:          19  Machine:         IMAGE_FILE_MACHINE_AMD6420  Characteristics: [  ]21sections:        22  - Name:            .text23    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]24    Alignment:       1625    SectionData:     4883EC48C7442444000000004889542438894C2434B904000000E80000000089442430B908000000E8000000008944242C8B4424300344242C4883C448C326    Relocations:     27      - VirtualAddress:  2728        SymbolName:      'DllFunc'29        Type:            IMAGE_REL_AMD64_REL3230      - VirtualAddress:  4131        SymbolName:      'DllFunc'32        Type:            IMAGE_REL_AMD64_REL3233  - Name:            .data34    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]35    Alignment:       436    SectionData:     ''37  - Name:            .bss38    Characteristics: [ IMAGE_SCN_CNT_UNINITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]39    Alignment:       440    SectionData:     ''41  - Name:            .xdata42    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]43    Alignment:       444    SectionData:     '0104010004820000'45  - Name:            .drectve46    Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]47    Alignment:       148    SectionData:     202F44454641554C544C49423A6C6962636D742E6C6962202F44454641554C544C49423A6F6C646E616D65732E6C696249  - Name:            .pdata50    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]51    Alignment:       452    SectionData:     '000000003E00000000000000'53    Relocations:     54      - VirtualAddress:  055        SymbolName:      main56        Type:            IMAGE_REL_AMD64_ADDR32NB57      - VirtualAddress:  458        SymbolName:      main59        Type:            IMAGE_REL_AMD64_ADDR32NB60      - VirtualAddress:  861        SymbolName:      .xdata62        Type:            IMAGE_REL_AMD64_ADDR32NB63  - Name:            .llvm_addrsig64    Characteristics: [ IMAGE_SCN_LNK_REMOVE ]65    Alignment:       166    SectionData:     '10'67symbols:         68  - Name:            .text69    Value:           070    SectionNumber:   171    SimpleType:      IMAGE_SYM_TYPE_NULL72    ComplexType:     IMAGE_SYM_DTYPE_NULL73    StorageClass:    IMAGE_SYM_CLASS_STATIC74    SectionDefinition: 75      Length:          6276      NumberOfRelocations: 277      NumberOfLinenumbers: 078      CheckSum:        37330304479      Number:          180  - Name:            .data81    Value:           082    SectionNumber:   283    SimpleType:      IMAGE_SYM_TYPE_NULL84    ComplexType:     IMAGE_SYM_DTYPE_NULL85    StorageClass:    IMAGE_SYM_CLASS_STATIC86    SectionDefinition: 87      Length:          088      NumberOfRelocations: 089      NumberOfLinenumbers: 090      CheckSum:        091      Number:          292  - Name:            .bss93    Value:           094    SectionNumber:   395    SimpleType:      IMAGE_SYM_TYPE_NULL96    ComplexType:     IMAGE_SYM_DTYPE_NULL97    StorageClass:    IMAGE_SYM_CLASS_STATIC98    SectionDefinition: 99      Length:          0100      NumberOfRelocations: 0101      NumberOfLinenumbers: 0102      CheckSum:        0103      Number:          3104  - Name:            .xdata105    Value:           0106    SectionNumber:   4107    SimpleType:      IMAGE_SYM_TYPE_NULL108    ComplexType:     IMAGE_SYM_DTYPE_NULL109    StorageClass:    IMAGE_SYM_CLASS_STATIC110    SectionDefinition: 111      Length:          8112      NumberOfRelocations: 0113      NumberOfLinenumbers: 0114      CheckSum:        2657791889115      Number:          4116  - Name:            .drectve117    Value:           0118    SectionNumber:   5119    SimpleType:      IMAGE_SYM_TYPE_NULL120    ComplexType:     IMAGE_SYM_DTYPE_NULL121    StorageClass:    IMAGE_SYM_CLASS_STATIC122    SectionDefinition: 123      Length:          48124      NumberOfRelocations: 0125      NumberOfLinenumbers: 0126      CheckSum:        149686238127      Number:          5128  - Name:            .pdata129    Value:           0130    SectionNumber:   6131    SimpleType:      IMAGE_SYM_TYPE_NULL132    ComplexType:     IMAGE_SYM_DTYPE_NULL133    StorageClass:    IMAGE_SYM_CLASS_STATIC134    SectionDefinition: 135      Length:          12136      NumberOfRelocations: 3137      NumberOfLinenumbers: 0138      CheckSum:        2420588879139      Number:          6140  - Name:            .llvm_addrsig141    Value:           0142    SectionNumber:   7143    SimpleType:      IMAGE_SYM_TYPE_NULL144    ComplexType:     IMAGE_SYM_DTYPE_NULL145    StorageClass:    IMAGE_SYM_CLASS_STATIC146    SectionDefinition: 147      Length:          1148      NumberOfRelocations: 0149      NumberOfLinenumbers: 0150      CheckSum:        498536548151      Number:          7152  - Name:            '@feat.00'153    Value:           0154    SectionNumber:   -1155    SimpleType:      IMAGE_SYM_TYPE_NULL156    ComplexType:     IMAGE_SYM_DTYPE_NULL157    StorageClass:    IMAGE_SYM_CLASS_STATIC158  - Name:            main159    Value:           0160    SectionNumber:   1161    SimpleType:      IMAGE_SYM_TYPE_NULL162    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION163    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL164  - Name:            'DllFunc'165    Value:           0166    SectionNumber:   0167    SimpleType:      IMAGE_SYM_TYPE_NULL168    ComplexType:     IMAGE_SYM_DTYPE_NULL169    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL170...171