Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[runtime/tools] Implement finding native support libraries when linking statically. Fixes #10950, #11145 and #12100. #12323

Merged
merged 2 commits into from
Aug 3, 2021

Commits on Aug 2, 2021

  1. [runtime/tools] Implement finding native support libraries when linki…

    …ng statically. Fixes xamarin#10950, xamarin#11145 and xamarin#12100.
    
    * Add support for Mono Components.
    
    * Modify how we look up symbols from native libraries shipped with Mono: we keep
      track of which native libraries we linked with, and depending on how we linked
      to those assemblies, we look the symbols up at runtime in either the current executable
      (if linking statically), or the actual library (where the P/Invoke says they're
      supposed to be).
    
    * This means that we have to propagate how libmono is linked from the MSBuild code
      to the Application class so that our existing logic is able to correctly determine
      which native mono lib to use.
    
    * Modify how we list the P/Invokes we need to preserve by taking into account the
      list of native libraries from Mono we have to link with (for .NET). For legacy
      Xamarin, I've reverted the logic to how it was before we started adding .NET support.
    
    Fixes xamarin#10950.
    Fixes xamarin#11145.
    Fixes xamarin#12100.
    rolfbjarne committed Aug 2, 2021
    Configuration menu
    Copy the full SHA
    a04302d View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2021

  1. Configuration menu
    Copy the full SHA
    9b64eb6 View commit details
    Browse the repository at this point in the history