[Guile-commits] branch wip-whippet updated: primitive-load after boot uses read-syntax

2025-05-15 Thread Andy Wingo
This is an automated email from the git hooks/post-receive script. wingo pushed a commit to branch wip-whippet in repository guile. The following commit(s) were added to refs/heads/wip-whippet by this push: new b96a22d3e primitive-load after boot uses read-syntax b96a22d3e is described below

[Guile-commits] 02/07: Merge remote-tracking branch 'whippet/main' into wip-whippet

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit b97b12a19bd2715c99a7f9bcfc31fbcdb93fddc9 Merge: f5a1d2ca3 08e6633f9 Author: Andy Wingo AuthorDate: Thu May 15 14:47:07 2025 +0200 Merge remote-tracking branch 'whippet/main' into wip-whippet libguile/whippet/api/gc-emb

[Guile-commits] branch wip-whippet updated (f5a1d2ca3 -> ddef73d03)

2025-05-15 Thread Andy Wingo
wingo pushed a change to branch wip-whippet in repository guile. from f5a1d2ca3 Use Whippet API for signal handler thread new 08e6633f9 Add embedder API to provide heap and mutator conservative roots new b97b12a19 Merge remote-tracking branch 'whippet/main' into wip-whippet new

[Guile-commits] 06/07: Merge remote-tracking branch 'whippet/main' into wip-whippet

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit c9df342c9abdcfd59977c50df1c43f2398d5da19 Merge: f71775f39 f5edbc278 Author: Andy Wingo AuthorDate: Thu May 15 15:56:48 2025 +0200 Merge remote-tracking branch 'whippet/main' into wip-whippet libguile/whippet/src/bdw.c

[Guile-commits] 03/07: Wire loader DT_GUILE_GC_ROOT sections to Whippet API

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit d560676572eb83736ae265ba41213936f7fb9c26 Author: Andy Wingo AuthorDate: Thu May 15 15:15:28 2025 +0200 Wire loader DT_GUILE_GC_ROOT sections to Whippet API * libguile/loader.c (add_roots): (scm_trace_loader_

[Guile-commits] 04/07: Remove BDW usage from gc.c

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit f71775f39674aa24f893d71bd7d41b0605b5eee7 Author: Andy Wingo AuthorDate: Thu May 15 15:53:34 2025 +0200 Remove BDW usage from gc.c * libguile/atomics-internal.h (scm_atomic_subtract_size): New helper. * libgu

[Guile-commits] 05/07: Add warn proc to bdw

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit f5edbc278b684da978b0c0ab67f1dbead4329ece Author: Andy Wingo AuthorDate: Thu May 15 15:56:40 2025 +0200 Add warn proc to bdw --- src/bdw.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/src/bdw.c b/src/bdw.c i

[Guile-commits] 07/07: Remove the last direct uses of BDW API

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit ddef73d03fdb2c11f53df635aadfdd181512faf7 Author: Andy Wingo AuthorDate: Thu May 15 16:13:18 2025 +0200 Remove the last direct uses of BDW API * configure.ac: Remove code to detect BDW, that is taken care of by t

[Guile-commits] 01/07: Add embedder API to provide heap and mutator conservative roots

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit 08e6633f93803300e6700247f9a698ee423596dc Author: Andy Wingo AuthorDate: Thu May 15 14:46:34 2025 +0200 Add embedder API to provide heap and mutator conservative roots --- api/gc-embedder-api.h | 19 +++

[Guile-commits] 03/03: Use Whippet API for signal handler thread

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit f5a1d2ca33ef23066547c68602ae9b64890f1afe Author: Andy Wingo AuthorDate: Thu May 15 12:05:52 2025 +0200 Use Whippet API for signal handler thread * libguile/scmsigs.c (signal_delivery_thread): Use Whippet API. --

[Guile-commits] branch wip-whippet updated (8b12d6f26 -> f5a1d2ca3)

2025-05-15 Thread Andy Wingo
wingo pushed a change to branch wip-whippet in repository guile. from 8b12d6f26 Excise BDW API use from threads.c new 2f13187f6 Add gc_safepoint_signal_number() API new 799901edc Merge remote-tracking branch 'whippet/main' into wip-whippet new f5a1d2ca3 Use Whippet API for signa

[Guile-commits] 01/03: Add gc_safepoint_signal_number() API

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit 2f13187f629c704ae9bb54a46d44187afe288a1c Author: Andy Wingo AuthorDate: Thu May 15 11:59:51 2025 +0200 Add gc_safepoint_signal_number() API --- api/gc-api.h | 1 + src/bdw.c| 3 +++ src/mmc.c| 1 + src/pcc.c

[Guile-commits] 02/03: Merge remote-tracking branch 'whippet/main' into wip-whippet

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit 799901edc4b006d5c63f11a93e31df4a73115039 Merge: 8b12d6f26 2f13187f6 Author: Andy Wingo AuthorDate: Thu May 15 12:00:17 2025 +0200 Merge remote-tracking branch 'whippet/main' into wip-whippet libguile/whippet/api/gc-api

[Guile-commits] 01/05: Rework gc_call_without_gc to allow reentrancy

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit 675d8d649a0538dbe73d30fe70607b74e4ae560f Author: Andy Wingo AuthorDate: Thu May 15 11:26:27 2025 +0200 Rework gc_call_without_gc to allow reentrancy Rename to gc_deactivate_for_call / gc_reactivate_for_call ---

[Guile-commits] 03/05: Add gc_deactivate / gc_reactivate

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit 6a554e5dd7640b728da22db0af3b92fe94803a90 Author: Andy Wingo AuthorDate: Thu May 15 11:39:12 2025 +0200 Add gc_deactivate / gc_reactivate Guile needs this. --- api/gc-api.h | 6 -- src/bdw.c| 3 +++ sr

[Guile-commits] branch wip-whippet updated (0e8c6b672 -> 8b12d6f26)

2025-05-15 Thread Andy Wingo
wingo pushed a change to branch wip-whippet in repository guile. from 0e8c6b672 Remove SMOB mark functions new 675d8d649 Rework gc_call_without_gc to allow reentrancy new 8f7e3dde4 Merge remote-tracking branch 'whippet/main' into wip-whippet new 6a554e5dd Add gc_deactivate / gc_

[Guile-commits] 04/05: Merge remote-tracking branch 'whippet/main' into wip-whippet

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit 173adcfe09e3ac82bdba3dec2a951ae300d248ef Merge: 8f7e3dde4 6a554e5dd Author: Andy Wingo AuthorDate: Thu May 15 11:39:48 2025 +0200 Merge remote-tracking branch 'whippet/main' into wip-whippet libguile/whippet/api/gc-api

[Guile-commits] 05/05: Excise BDW API use from threads.c

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit 8b12d6f26c468768a4cdd9c1e1de7abb8087326f Author: Andy Wingo AuthorDate: Thu May 15 11:50:47 2025 +0200 Excise BDW API use from threads.c * libguile/threads.c (with_guile, scm_without_guile): Use gc_activate /

[Guile-commits] 02/05: Merge remote-tracking branch 'whippet/main' into wip-whippet

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit 8f7e3dde4a52f9769af8196b673cd01c675ab803 Merge: 0e8c6b672 675d8d649 Author: Andy Wingo AuthorDate: Thu May 15 11:27:08 2025 +0200 Merge remote-tracking branch 'whippet/main' into wip-whippet libguile/whippet/api/gc-api

[Guile-commits] 04/04: Remove SMOB mark functions

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit 0e8c6b6727be063bee73752ad8afe60b29a28929 Author: Andy Wingo AuthorDate: Thu May 15 10:31:12 2025 +0200 Remove SMOB mark functions Oh yeah! They are almost impossible to use correctly as-is, have mostly disa

[Guile-commits] 02/04: Merge remote-tracking branch 'whippet/main' into wip-whippet

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit 1e3ce66224b2c47ea573452b258115b79bdf90c6 Merge: f948d414f d58aa7128 Author: Andy Wingo AuthorDate: Thu May 15 09:02:31 2025 +0200 Merge remote-tracking branch 'whippet/main' into wip-whippet libguile/whippet/api/gc-api

[Guile-commits] 01/04: Add API to inihibit pre-emption

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit d58aa712813aef824a7022e2068c986c10c56ea4 Author: Andy Wingo AuthorDate: Thu May 15 09:01:28 2025 +0200 Add API to inihibit pre-emption This is really only for BDW. It uses GC_alloc_lock() / GC_alloc_unlock(

[Guile-commits] branch wip-whippet updated (f948d414f -> 0e8c6b672)

2025-05-15 Thread Andy Wingo
wingo pushed a change to branch wip-whippet in repository guile. from f948d414f Fixed documentation for make-guardian. new d58aa7128 Add API to inihibit pre-emption new 1e3ce6622 Merge remote-tracking branch 'whippet/main' into wip-whippet new 2bfc66554 Remove BDW alloc lock API

[Guile-commits] 03/04: Remove BDW alloc lock API in vm.c

2025-05-15 Thread Andy Wingo
wingo pushed a commit to branch wip-whippet in repository guile. commit 2bfc66554e9c5fe6616048e5f5d87a8c2306ef1c Author: Andy Wingo AuthorDate: Thu May 15 09:25:03 2025 +0200 Remove BDW alloc lock API in vm.c * libguile/vm.c (vm_expand_stack_inner): (vm_expand_stack): (reins