See the discussion in #43952 (comment), for example, as well as PR reviews here #62500 (review).
The idea is that since corerun and CoreShim are used by both CoreCLR and MonoVM for runtime testing, and are not really part of CoreCLR proper, they should move to the common location where other shared code resides.
There's a slight complication: the hosts depend on the CoreCLR cmake infrastructure (add_component, add_executable_clr, install_clr), so at least some of that infrastructure should move to a shared directory too.
Part of #58266
See the discussion in #43952 (comment), for example, as well as PR reviews here #62500 (review).
The idea is that since
corerunandCoreShimare used by both CoreCLR and MonoVM for runtime testing, and are not really part of CoreCLR proper, they should move to the common location where other shared code resides.There's a slight complication: the hosts depend on the CoreCLR cmake infrastructure (
add_component,add_executable_clr,install_clr), so at least some of that infrastructure should move to a shared directory too.Part of #58266