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

Reply via email to