File tree Expand file tree Collapse file tree 2 files changed +8
-27
lines changed Expand file tree Collapse file tree 2 files changed +8
-27
lines changed Original file line number Diff line number Diff line change @@ -92,6 +92,7 @@ AutoExporter::AutoExporter(
92
92
" __fmode" ,
93
93
" _environ" ,
94
94
" ___dso_handle" ,
95
+ " __load_config_used" ,
95
96
// These are the MinGW names that differ from the standard
96
97
// ones (lacking an extra underscore).
97
98
" _DllMain@12" ,
@@ -109,6 +110,7 @@ AutoExporter::AutoExporter(
109
110
" _fmode" ,
110
111
" environ" ,
111
112
" __dso_handle" ,
113
+ " _load_config_used" ,
112
114
// These are the MinGW names that differ from the standard
113
115
// ones (lacking an extra underscore).
114
116
" DllMain" ,
@@ -117,6 +119,10 @@ AutoExporter::AutoExporter(
117
119
};
118
120
excludeSymbolPrefixes.insert (" _head_" );
119
121
}
122
+ if (symtab.isEC ()) {
123
+ excludeSymbols.insert (" __chpe_metadata" );
124
+ excludeSymbolPrefixes.insert (" __os_arm64x_" );
125
+ }
120
126
}
121
127
122
128
void AutoExporter::addWholeArchive (StringRef path) {
Original file line number Diff line number Diff line change 15
15
// EXP-NEXT: AddressSize: 64bit
16
16
// EXP-NEXT: Export {
17
17
// EXP-NEXT: Ordinal: 1
18
- // EXP-NEXT: Name: _load_config_used
19
- // EXP-NEXT: RVA:
20
- // EXP-NEXT: }
21
- // EXP-NEXT: Export {
22
- // EXP-NEXT: Ordinal: 2
23
18
// EXP-NEXT: Name: sym
24
19
// EXP-NEXT: RVA: 0x2000
25
20
// EXP-NEXT: }
26
21
// EXP-NEXT: Export {
27
- // EXP-NEXT: Ordinal: 3
22
+ // EXP-NEXT: Ordinal: 2
28
23
// EXP-NEXT: Name: sym2
29
24
// EXP-NEXT: RVA: 0x2004
30
25
// EXP-NEXT: }
34
29
// EXP-NEXT: AddressSize: 64bit
35
30
// EXP-NEXT: Export {
36
31
// EXP-NEXT: Ordinal: 1
37
- // EXP-NEXT: Name: __chpe_metadata
38
- // EXP-NEXT: RVA:
39
- // EXP-NEXT: }
40
- // EXP-NEXT: Export {
41
- // EXP-NEXT: Ordinal: 2
42
- // EXP-NEXT: Name: __os_arm64x_dispatch_icall
43
- // EXP-NEXT: RVA: 0x12B0
44
- // EXP-NEXT: }
45
- // EXP-NEXT: Export {
46
- // EXP-NEXT: Ordinal: 3
47
- // EXP-NEXT: Name: __os_arm64x_dispatch_ret
48
- // EXP-NEXT: RVA:
49
- // EXP-NEXT: }
50
- // EXP-NEXT: Export {
51
- // EXP-NEXT: Ordinal: 4
52
- // EXP-NEXT: Name: _load_config_used
53
- // EXP-NEXT: RVA:
54
- // EXP-NEXT: }
55
- // EXP-NEXT: Export {
56
- // EXP-NEXT: Ordinal: 5
57
32
// EXP-NEXT: Name: sym
58
33
// EXP-NEXT: RVA: 0x2008
59
34
// EXP-NEXT: }
60
35
// EXP-NEXT: Export {
61
- // EXP-NEXT: Ordinal: 6
36
+ // EXP-NEXT: Ordinal: 2
62
37
// EXP-NEXT: Name: sym2
63
38
// EXP-NEXT: RVA: 0x200C
64
39
// EXP-NEXT: }
You can’t perform that action at this time.
0 commit comments