Branch: refs/heads/rurban/gc-precise
Home: https://github.com/parrot/parrot
Commit: aaa19ec604d4eeb10ffd739953bfb4ce226d6e53
https://github.com/parrot/parrot/commit/aaa19ec604d4eeb10ffd739953bfb4ce226d6e53
Author: Whiteknight <[email protected]>
Date: 2025-12-18 (Thu, 18 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: 5e57a8131b29416ebea39241794a27535315c8cb
https://github.com/parrot/parrot/commit/5e57a8131b29416ebea39241794a27535315c8cb
Author: Whiteknight <[email protected]>
Date: 2025-12-18 (Thu, 18 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: cd2717047d820f499f18642a09aab51a8f3429c5
https://github.com/parrot/parrot/commit/cd2717047d820f499f18642a09aab51a8f3429c5
Author: Whiteknight <[email protected]>
Date: 2025-12-18 (Thu, 18 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: abc6a1ffa813e4d686f25f906243af6254e292a0
https://github.com/parrot/parrot/commit/abc6a1ffa813e4d686f25f906243af6254e292a0
Author: Whiteknight <[email protected]>
Date: 2025-12-18 (Thu, 18 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: e4fc1e0a1885d152cbfca7bcc4a3ab4a7aeaface
https://github.com/parrot/parrot/commit/e4fc1e0a1885d152cbfca7bcc4a3ab4a7aeaface
Author: Reini Urban <[email protected]>
Date: 2025-12-18 (Thu, 18 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: 82b172ea899dd24f1475333ba939b0f6bb6b2527
https://github.com/parrot/parrot/commit/82b172ea899dd24f1475333ba939b0f6bb6b2527
Author: Reini Urban <[email protected]>
Date: 2025-12-18 (Thu, 18 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: 44aa192e9286983f4b9127aeda9692601eeb86be
https://github.com/parrot/parrot/commit/44aa192e9286983f4b9127aeda9692601eeb86be
Author: Reini Urban <[email protected]>
Date: 2025-12-18 (Thu, 18 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/4ad40416f27b...44aa192e9286
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