2fa55d410d
Previously the assumption was that if an assembly not using dlsym references a native symbol, it's not a required symbol. This is true as far as the native linker goes: the native linker will see that the native symbol is referenced by the AOT-compiled code, and it won't be removed. However, we use also this exact logic to create the list of functions we ask the native strip command to preserve, and in this case we need to include all symbols needed in all assemblies that looks up native functions using dlsym. https://bugzilla.xamarin.com/show_bug.cgi?id=57826 |
||
---|---|---|
.. | ||
Application.cs | ||
Assembly.cs | ||
BuildTasks.cs | ||
CompilerFlags.cs | ||
DerivedLinkContext.cs | ||
Driver.cs | ||
Frameworks.cs | ||
MachO.cs | ||
PInvokeWrapperGenerator.cs | ||
StaticRegistrar.cs | ||
StringUtils.cs | ||
Symbols.cs | ||
Target.cs | ||
TargetFramework.cs | ||
cache.cs |