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

Reply via email to