Skip to content

Conversation

@d-netto
Copy link
Member

@d-netto d-netto commented Apr 24, 2024

With the ongoing MMTk effort, we are aiming to make the GC more modular and allow users to specify at build time different GC implementations they want for Julia.

This is the first step in this multi-PR effort.

For now, makes the GC as a static library to keep things as simple as possible.

@d-netto d-netto added building Build system, or building Julia or its dependencies GC Garbage collector labels Apr 24, 2024
@d-netto d-netto force-pushed the dcn-gc-in-separate-dir branch 5 times, most recently from 5a67941 to 7166bb8 Compare April 25, 2024 00:27
@d-netto d-netto marked this pull request as draft April 25, 2024 02:41
@d-netto d-netto force-pushed the dcn-gc-in-separate-dir branch 2 times, most recently from 5638bc8 to 79fdf4d Compare April 25, 2024 23:50
@d-netto d-netto marked this pull request as ready for review April 26, 2024 02:41
@d-netto
Copy link
Member Author

d-netto commented May 5, 2024

Bump.

@fingolfin
Copy link
Member

Shouldn't src/julia_gcext.h also be moved? Basically everything it defines is implemented in src/gc.c

@d-netto d-netto force-pushed the dcn-gc-in-separate-dir branch from 79fdf4d to bd72373 Compare June 6, 2024 02:17
@d-netto
Copy link
Member Author

d-netto commented Jun 6, 2024

Shouldn't src/julia_gcext.h also be moved? Basically everything it defines is implemented in src/gc.c

Possibly.

@d-netto d-netto force-pushed the dcn-gc-in-separate-dir branch 5 times, most recently from b2e173f to 3fbfd35 Compare June 8, 2024 00:31
@d-netto d-netto force-pushed the dcn-gc-in-separate-dir branch from 3fbfd35 to 12ae1bc Compare June 19, 2024 01:51
@d-netto
Copy link
Member Author

d-netto commented Jun 19, 2024

Final bump. Will merge on Thursday if no objections.

@d-netto
Copy link
Member Author

d-netto commented Jun 19, 2024

@nanosoldier runbenchmarks(!"scalar", vs=":master")

@nanosoldier
Copy link
Collaborator

Your benchmark job has completed - possible performance regressions were detected. A full report can be found here.

@d-netto d-netto merged commit 0a491e0 into master Jun 20, 2024
@d-netto d-netto deleted the dcn-gc-in-separate-dir branch June 20, 2024 14:02
vtjnash added a commit that referenced this pull request Jun 20, 2024
IanButterworth pushed a commit that referenced this pull request Jun 21, 2024
Reverts #54238 because it fails CI (broke the gcext test)
as well as deleted a large number of other test configurations (all of
the static analyzer checks)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

building Build system, or building Julia or its dependencies GC Garbage collector

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants