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

[Mono]: Library mode enhancements. #84165

Merged

Commits on Mar 29, 2023

  1. Add support for direct pinvoke charset on Windows.

    Add ability to managele direct pinvoke symbols based on charset
    on Windows. Aligning with NativeAOT behavior.
    lateralusX committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    c276686 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2023

  1. Add wrappers only AOT option.

    Library mode has a use case to support UnmanagedCallersOnly
    (native-to-managed) and direct pinvokes (managed-to-native) and
    still fallback to JIT for majority of managed methods. This commit
    adds an undocumented AOT option to only generate wrappers and when
    running that option together with partial AOT, only
    native-to-managed and managed-to-native wrappers are generated.
    lateralusX committed Mar 31, 2023
    Configuration menu
    Copy the full SHA
    d1b191c View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2023

  1. Review feedback.

    lateralusX committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    16cec6e View commit details
    Browse the repository at this point in the history