2
2
3
3
# RUN: yaml2obj < %s > %t.obj
4
4
#
5
- # RUN: lld-link /out:%t.dll /dll %t.obj /export:exportfn1 /export:exportfn2
5
+ # RUN: lld-link /out:%t.dll /dll %t.obj /export:exportfn1 /export:exportfn2 /export:exportdata,data
6
6
# RUN: llvm-objdump -p %t.dll | FileCheck %s
7
7
8
8
# CHECK: Export Table:
9
9
# CHECK: DLL name: export-armnt.yaml.tmp.dll
10
10
# CHECK: Ordinal RVA Name
11
11
# CHECK-NEXT: 0 0
12
- # CHECK-NEXT: 1 0x1005 exportfn1
13
- # CHECK-NEXT: 2 0x1009 exportfn2
14
- # CHECK-NEXT: 3 0x1009 exportfn3
12
+ # CHECK-NEXT: 1 0x1000 exportdata
13
+ # CHECK-NEXT: 2 0x2005 exportfn1
14
+ # CHECK-NEXT: 3 0x2009 exportfn2
15
+ # CHECK-NEXT: 4 0x2009 exportfn3
15
16
16
17
--- !COFF
17
18
header :
@@ -22,6 +23,10 @@ sections:
22
23
Characteristics : [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
23
24
Alignment : 4
24
25
SectionData : 704700bf704700bf704700bf
26
+ - Name : .data
27
+ Characteristics : [ IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
28
+ Alignment : 4
29
+ SectionData : 00000000
25
30
- Name : .drectve
26
31
Characteristics : [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]
27
32
Alignment : 1
@@ -39,6 +44,18 @@ symbols:
39
44
NumberOfLinenumbers : 0
40
45
CheckSum : 0
41
46
Number : 0
47
+ - Name : .data
48
+ Value : 0
49
+ SectionNumber : 2
50
+ SimpleType : IMAGE_SYM_TYPE_NULL
51
+ ComplexType : IMAGE_SYM_DTYPE_NULL
52
+ StorageClass : IMAGE_SYM_CLASS_STATIC
53
+ SectionDefinition :
54
+ Length : 4
55
+ NumberOfRelocations : 0
56
+ NumberOfLinenumbers : 0
57
+ CheckSum : 0
58
+ Number : 0
42
59
- Name : _DllMainCRTStartup
43
60
Value : 0
44
61
SectionNumber : 1
@@ -63,6 +80,12 @@ symbols:
63
80
SimpleType : IMAGE_SYM_TYPE_NULL
64
81
ComplexType : IMAGE_SYM_DTYPE_NULL
65
82
StorageClass : IMAGE_SYM_CLASS_EXTERNAL
83
+ - Name : exportdata
84
+ Value : 0
85
+ SectionNumber : 2
86
+ SimpleType : IMAGE_SYM_TYPE_NULL
87
+ ComplexType : IMAGE_SYM_DTYPE_NULL
88
+ StorageClass : IMAGE_SYM_CLASS_EXTERNAL
66
89
- Name : ' ?mangled@@YAHXZ'
67
90
Value : 8
68
91
SectionNumber : 1
0 commit comments