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

[Local GC] Local GC Feature Meta-Issue #8061

Open
9 of 14 tasks
swgillespie opened this issue May 11, 2017 · 6 comments
Open
9 of 14 tasks

[Local GC] Local GC Feature Meta-Issue #8061

swgillespie opened this issue May 11, 2017 · 6 comments
Assignees
Milestone

Comments

@swgillespie
Copy link
Contributor

swgillespie commented May 11, 2017

This issue tracks all of the sub-issues related to Local GC on CoreCLR.

The current status of Local GC on CoreCLR:

  1. With the FEATURE_STANDALONE_GC feature define, the VM can build such that it is capable of loading and running a standalone GC.
  2. With the FEATURE_STANDALONE_GC_ONLY CMake feature define, the VM builds and links directly against a standalone GC.
  3. The GC currently does not link when built as a shared library, but is very close.

Here's the list of known work items for getting a standalone GC off the ground and running (required for bare-minimum functionality):

This will allow a standalone GC to link as a shared library. From there we can begin testing our basic GC scenarios.

More advanced GC functionality (and performance) work items, required for shipping this feature but not for basic functionality:

These issues are for CLR developer diagnostics only and are not necessary for feature correctness or performance:

@swgillespie
Copy link
Contributor Author

Update:

The GC does build as a shared library now and is mostly functional, pending a few bug fixes. The remaining work is to ensure that the GC can build without FEATURE_REDHAWK and that all diagnostics retain feature parity with a non-local GC. All of this must be done without regressing the performance or correctness of non-standalone GCs.

@swgillespie swgillespie self-assigned this Nov 7, 2017
@swgillespie
Copy link
Contributor Author

Tracking remaining issues:

cc @sergiy-k

@swgillespie
Copy link
Contributor Author

Project is also updated: https://github.com/dotnet/coreclr/projects/3

@4creators
Copy link
Contributor

@swgillespie Seems that current status of Local GC project is more advanced than this issue indicates. Could it be possible to update this issue and project docs?

@msftgits msftgits transferred this issue from dotnet/coreclr Jan 31, 2020
@msftgits msftgits added this to the Future milestone Jan 31, 2020
@teo-tsirpanis
Copy link
Contributor

@dotnet/gc all linked issues in the OP are closed. Can we close this?

@SzpejnaDawid
Copy link
Contributor

@Maoni0 Hey, can I ask if using my own GC via DOTNET_GCPath is functional and is there any documentation describing how to create a custom GC? Thx for answer

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants