Skip to content

Commit 0fc1542

Browse files
authored
Merge pull request #1030 from Unity-Technologies/export-bdwgc-symbols
Export bdwgc symbols we need to patch
2 parents 9efadd4 + b9868e5 commit 0fc1542

File tree

3 files changed

+19
-9
lines changed

3 files changed

+19
-9
lines changed

msvc/libmono-dynamic.def

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
LIBRARY mono-2.0-bdwgc.dll
2+
EXPORTS
3+
GC_dirty_inner
4+
GC_malloc
5+
GC_malloc_uncollectable
6+
GC_malloc_kind
7+
GC_malloc_atomic
8+
GC_gcj_malloc
9+
GC_make_descriptor
10+
GC_free

msvc/libmono-dynamic.vcxproj

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,8 @@
122122
<Link>
123123
<AdditionalDependencies Condition="'$(MONO_TARGET_GC)'!='sgen'">$(GC_LIB);%(AdditionalDependencies)</AdditionalDependencies>
124124
<AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
125-
<ModuleDefinitionFile>
126-
</ModuleDefinitionFile>
125+
<AdditionalOptions>/WHOLEARCHIVE:libgcbdwgc.lib</AdditionalOptions>
126+
<ModuleDefinitionFile>libmono-dynamic.def</ModuleDefinitionFile>
127127
<DataExecutionPrevention>
128128
</DataExecutionPrevention>
129129
<ImportLibrary>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>
@@ -162,8 +162,8 @@
162162
<Link>
163163
<AdditionalDependencies Condition="'$(MONO_TARGET_GC)'!='sgen'">$(GC_LIB);%(AdditionalDependencies)</AdditionalDependencies>
164164
<AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
165-
<ModuleDefinitionFile>
166-
</ModuleDefinitionFile>
165+
<AdditionalOptions>/WHOLEARCHIVE:libgcbdwgc.lib</AdditionalOptions>
166+
<ModuleDefinitionFile>libmono-dynamic.def</ModuleDefinitionFile>
167167
<ImportLibrary>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>
168168
</Link>
169169
<PostBuildEvent>
@@ -194,8 +194,8 @@
194194
<Link>
195195
<AdditionalDependencies Condition="'$(MONO_TARGET_GC)'!='sgen'">$(GC_LIB);%(AdditionalDependencies)</AdditionalDependencies>
196196
<AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
197-
<ModuleDefinitionFile>
198-
</ModuleDefinitionFile>
197+
<AdditionalOptions>/WHOLEARCHIVE:libgcbdwgc.lib</AdditionalOptions>
198+
<ModuleDefinitionFile>libmono-dynamic.def</ModuleDefinitionFile>
199199
<DataExecutionPrevention>
200200
</DataExecutionPrevention>
201201
<ImportLibrary>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>
@@ -234,8 +234,8 @@
234234
<Link>
235235
<AdditionalDependencies Condition="'$(MONO_TARGET_GC)'!='sgen'">$(GC_LIB);%(AdditionalDependencies)</AdditionalDependencies>
236236
<AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
237-
<ModuleDefinitionFile>
238-
</ModuleDefinitionFile>
237+
<AdditionalOptions>/WHOLEARCHIVE:libgcbdwgc.lib</AdditionalOptions>
238+
<ModuleDefinitionFile>libmono-dynamic.def</ModuleDefinitionFile>
239239
<ImportLibrary>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>
240240
</Link>
241241
<PostBuildEvent>

0 commit comments

Comments
 (0)