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 runtime component infrastructure including EventPipe/DiagnosticsServer as a Mono runtime component. #50837

Merged
merged 55 commits into from
Apr 20, 2021

Commits on Apr 19, 2021

  1. Configuration menu
    Copy the full SHA
    a003944 View commit details
    Browse the repository at this point in the history
  2. XXX - wip hot reload component - checkpoint - it builds - Mar 18

    static linking not done yet.
    
    no idea if it runs.
    
    the component dylibs aren't copied from obj/ to bin/
    lambdageek authored and lateralusX committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    4af6881 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1dc389d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5a9069f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e9b865b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    716b549 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    dc56cb3 View commit details
    Browse the repository at this point in the history
  8. wip - components - big component loading hack - code runs now

    the component loading hack is to look for the components in the directory of
    the executable app.  This works for self-contained apps, but is wrong when
    libmonosgen-2.0 is loaded by a host application.  We need to somehow find out
    either from the host or from the system where that library _is_ and to load the
    components from the same directory
    lambdageek authored and lateralusX committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    768da98 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    64e6c6e View commit details
    Browse the repository at this point in the history
  10. update doc

    lambdageek authored and lateralusX committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    0db7d16 View commit details
    Browse the repository at this point in the history
  11. wip - add support for STATIC_COMPONENTS - seems to work

    Right now this doesn't include support for disabling individual components
    lambdageek authored and lateralusX committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    a7c8b97 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4d4289b View commit details
    Browse the repository at this point in the history
  13. wip - put stubs in the component directory

    For the static components scenario, build .a files for components and component
    stubs and leave it to the final link step to pick what to link.
    
    Also in the static components scenario, the stub implements a normal (ie
    mono_component_<component_name>_init) entrypoint.
    
    The advantage is that the embedder/workload doesn't need to write any
    code (just pick libraries to link) and the runtime can do direct calls to the
    component init functions avoiding having to use linker flags to ensure that
    component entrypoints are in the final linked artifact.
    lambdageek authored and lateralusX committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    c3eaebc View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    109b339 View commit details
    Browse the repository at this point in the history
  15. Add eglib_objects cmake object target for eglib

    Link it into monosgen-shard and monosgen-static.
    
    This is needed by the "mono components" prototype
    dotnet#49913 so that each dynamic component
    could statically link its own version of eglib operations (and we will do followup work
    to move the ones that use global state, like the logging operations, to be in
    one place only)
    lambdageek authored and lateralusX committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    d26ed44 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    b1414bb View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    812067b View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    bbb9c92 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    9314372 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    fad70f7 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    31d1cd4 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    3f87923 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    a698804 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    aa53572 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    63ea63a View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    997f30f View commit details
    Browse the repository at this point in the history
  27. Fix osx builds.

    lateralusX committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    a3844c1 View commit details
    Browse the repository at this point in the history
  28. Fix iOS builds.

    lateralusX committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    b933f9c View commit details
    Browse the repository at this point in the history
  29. Fix some warnings.

    lateralusX committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    d9b55a6 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    84c5704 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    8e28f27 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    850367b View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    bcbe7bc View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    73738a8 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    dd59777 View commit details
    Browse the repository at this point in the history
  36. Removed components.md.

    lateralusX committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    e730fdd View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    be1778a View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    853dd85 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    e9238e3 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    cf6710e View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    7eba3c4 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    b74160c View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    773315f View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    95e5a36 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    f79ae26 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    45c96d5 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    1891d94 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    6b88bfa View commit details
    Browse the repository at this point in the history
  49. Fix warning.

    lateralusX committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    3213dec View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    0c83477 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    65cdb35 View commit details
    Browse the repository at this point in the history
  52. Review feedback.

    lateralusX committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    f15dc9b View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    28606d8 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    58a349c View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    277159c View commit details
    Browse the repository at this point in the history