Branch: refs/heads/rurban/gc-precise
Home: https://github.com/parrot/parrot
Commit: f34bdfa72dc8094822e368b0e5006ca9eff9d586
https://github.com/parrot/parrot/commit/f34bdfa72dc8094822e368b0e5006ca9eff9d586
Author: Whiteknight <[email protected]>
Date: 2025-12-17 (Wed, 17 Dec 2025)
Changed paths:
M include/parrot/gc_api.h
M include/parrot/interpreter.h
M src/gc/mark_sweep.c
A src/interp/inter_create.c
Log Message:
-----------
[gc] Add in the naive basics of GC anchoring for precise GC
Commit: 5f2101c4bab428dc9764447a6b2b72779fd89b87
https://github.com/parrot/parrot/commit/5f2101c4bab428dc9764447a6b2b72779fd89b87
Author: Whiteknight <[email protected]>
Date: 2025-12-17 (Wed, 17 Dec 2025)
Changed paths:
M include/parrot/gc_api.h
M src/gc/mark_sweep.c
Log Message:
-----------
[gc] Add in a header flag for whether we turn on the precise GC or not.
Commit: f3e1526339b0c4b39e07de57b8483553510f3351
https://github.com/parrot/parrot/commit/f3e1526339b0c4b39e07de57b8483553510f3351
Author: Whiteknight <[email protected]>
Date: 2025-12-17 (Wed, 17 Dec 2025)
Changed paths:
M include/parrot/gc_api.h
M include/parrot/interpreter.h
M src/gc/mark_sweep.c
Log Message:
-----------
[gc] Add in support for anchoring strings.
Parrot builds and runs fine in GC_USE_PRECISE modes 0 and 1
Commit: 8cef959f42b7b20967912344a97a22555af3650f
https://github.com/parrot/parrot/commit/8cef959f42b7b20967912344a97a22555af3650f
Author: Whiteknight <[email protected]>
Date: 2025-12-17 (Wed, 17 Dec 2025)
Changed paths:
M include/parrot/gc_api.h
M src/gc/system.c
Log Message:
-----------
[gc] In GC_USE_PRECISE==1 print out some debug messages
in trace_system_areas when we find an unanchored PMC or STRING.
We can use that output to help narrow down occurances.
Commit: 00a9a9c7270a77509d5ae9fe90714bef54bba0e6
https://github.com/parrot/parrot/commit/00a9a9c7270a77509d5ae9fe90714bef54bba0e6
Author: Reini Urban <[email protected]>
Date: 2025-12-17 (Wed, 17 Dec 2025)
Changed paths:
M src/interp/api.c
R src/interp/inter_create.c
Log Message:
-----------
[gc] fixup inter_create.c and interp->gc_anchor_storage
Commit: 12ac4b64a276695fdf592add5ce0ca0f82e8d0a4
https://github.com/parrot/parrot/commit/12ac4b64a276695fdf592add5ce0ca0f82e8d0a4
Author: Reini Urban <[email protected]>
Date: 2025-12-17 (Wed, 17 Dec 2025)
Changed paths:
M config/gen/makefiles/root.in
M include/parrot/gc_api.h
M include/parrot/interpreter.h
M src/gc/mark_sweep.c
M src/gc/system.c
Log Message:
-----------
[gc] more fixups
seperate gc_anchor_storage typedef and struct from field.
warning: using ‘gc_anchor_storage’ as both field and typedef name is invalid
in C++ [-Wc++-compat]
simplify GC_PRECISE_WARN as macro and with proper casts.
print it now only with -D101
add new parrot/runcore_trace.h dependency, and fix wrong src/gc/system$(O)
suffix override.
Commit: 4ad40416f27b4011c7e338c2e285cb6f39a997b7
https://github.com/parrot/parrot/commit/4ad40416f27b4011c7e338c2e285cb6f39a997b7
Author: Reini Urban <[email protected]>
Date: 2025-12-17 (Wed, 17 Dec 2025)
Changed paths:
M include/parrot/gc_api.h
M src/gc/mark_sweep.c
M src/gc/system.c
Log Message:
-----------
[cage] codingstd
Compare: https://github.com/parrot/parrot/compare/f6a2f75b86f0...4ad40416f27b
To unsubscribe from these emails, change your notification settings at
https://github.com/parrot/parrot/settings/notifications
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-commits