-
Notifications
You must be signed in to change notification settings - Fork 4.6k
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
Mono runtime component infrastructure including EventPipe/DiagnosticsServer as a Mono runtime component. #50837
Commits on Apr 19, 2021
-
Configuration menu - View commit details
-
Copy full SHA for a003944 - Browse repository at this point
Copy the full SHA a003944View commit details -
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/
Configuration menu - View commit details
-
Copy full SHA for 4af6881 - Browse repository at this point
Copy the full SHA 4af6881View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1dc389d - Browse repository at this point
Copy the full SHA 1dc389dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a9069f - Browse repository at this point
Copy the full SHA 5a9069fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e9b865b - Browse repository at this point
Copy the full SHA e9b865bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 716b549 - Browse repository at this point
Copy the full SHA 716b549View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc56cb3 - Browse repository at this point
Copy the full SHA dc56cb3View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 768da98 - Browse repository at this point
Copy the full SHA 768da98View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64e6c6e - Browse repository at this point
Copy the full SHA 64e6c6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0db7d16 - Browse repository at this point
Copy the full SHA 0db7d16View commit details -
wip - add support for STATIC_COMPONENTS - seems to work
Right now this doesn't include support for disabling individual components
Configuration menu - View commit details
-
Copy full SHA for a7c8b97 - Browse repository at this point
Copy the full SHA a7c8b97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d4289b - Browse repository at this point
Copy the full SHA 4d4289bView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for c3eaebc - Browse repository at this point
Copy the full SHA c3eaebcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 109b339 - Browse repository at this point
Copy the full SHA 109b339View commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for d26ed44 - Browse repository at this point
Copy the full SHA d26ed44View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1414bb - Browse repository at this point
Copy the full SHA b1414bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 812067b - Browse repository at this point
Copy the full SHA 812067bView commit details -
Configuration menu - View commit details
-
Copy full SHA for bbb9c92 - Browse repository at this point
Copy the full SHA bbb9c92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9314372 - Browse repository at this point
Copy the full SHA 9314372View commit details -
Configuration menu - View commit details
-
Copy full SHA for fad70f7 - Browse repository at this point
Copy the full SHA fad70f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31d1cd4 - Browse repository at this point
Copy the full SHA 31d1cd4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f87923 - Browse repository at this point
Copy the full SHA 3f87923View commit details -
Configuration menu - View commit details
-
Copy full SHA for a698804 - Browse repository at this point
Copy the full SHA a698804View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa53572 - Browse repository at this point
Copy the full SHA aa53572View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63ea63a - Browse repository at this point
Copy the full SHA 63ea63aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 997f30f - Browse repository at this point
Copy the full SHA 997f30fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a3844c1 - Browse repository at this point
Copy the full SHA a3844c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b933f9c - Browse repository at this point
Copy the full SHA b933f9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d9b55a6 - Browse repository at this point
Copy the full SHA d9b55a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84c5704 - Browse repository at this point
Copy the full SHA 84c5704View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e28f27 - Browse repository at this point
Copy the full SHA 8e28f27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 850367b - Browse repository at this point
Copy the full SHA 850367bView commit details -
Configuration menu - View commit details
-
Copy full SHA for bcbe7bc - Browse repository at this point
Copy the full SHA bcbe7bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 73738a8 - Browse repository at this point
Copy the full SHA 73738a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd59777 - Browse repository at this point
Copy the full SHA dd59777View commit details -
Configuration menu - View commit details
-
Copy full SHA for e730fdd - Browse repository at this point
Copy the full SHA e730fddView commit details -
Configuration menu - View commit details
-
Copy full SHA for be1778a - Browse repository at this point
Copy the full SHA be1778aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 853dd85 - Browse repository at this point
Copy the full SHA 853dd85View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9238e3 - Browse repository at this point
Copy the full SHA e9238e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf6710e - Browse repository at this point
Copy the full SHA cf6710eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7eba3c4 - Browse repository at this point
Copy the full SHA 7eba3c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for b74160c - Browse repository at this point
Copy the full SHA b74160cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 773315f - Browse repository at this point
Copy the full SHA 773315fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 95e5a36 - Browse repository at this point
Copy the full SHA 95e5a36View commit details -
Configuration menu - View commit details
-
Copy full SHA for f79ae26 - Browse repository at this point
Copy the full SHA f79ae26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45c96d5 - Browse repository at this point
Copy the full SHA 45c96d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1891d94 - Browse repository at this point
Copy the full SHA 1891d94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b88bfa - Browse repository at this point
Copy the full SHA 6b88bfaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3213dec - Browse repository at this point
Copy the full SHA 3213decView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c83477 - Browse repository at this point
Copy the full SHA 0c83477View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65cdb35 - Browse repository at this point
Copy the full SHA 65cdb35View commit details -
Configuration menu - View commit details
-
Copy full SHA for f15dc9b - Browse repository at this point
Copy the full SHA f15dc9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 28606d8 - Browse repository at this point
Copy the full SHA 28606d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58a349c - Browse repository at this point
Copy the full SHA 58a349cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 277159c - Browse repository at this point
Copy the full SHA 277159cView commit details