wingo pushed a change to branch wip-whippet in repository guile. from e9af7e813 Fix a crash when tracing a partially-initialized thread new 55dcadfc2 Inform GC before blocking new 2162d2b7d Move some port flag handling to ports-internal.h new 67a1ba669 Refactor atomic accesses to atomics-internal.h new 9e2690788 Move private fports things to fports-internal.h new 4498438ed GC safepoint in scm_async_tick new 89328fc57 Fix error when tracing exited thread new 15d5c789f Fix error when inactive mutator exits new 4ddf948e8 Merge remote-tracking branch 'whippet/main' into wip-whippet new b585ccfa8 Deactivate mutator while stopping signal thread new b6c977995 Trace pointer values conservatively new ba116ab35 Fix hook->list; update hooks.test expectations new 08f991b85 Add (srfi srfi-14 gnu), for char-set:designated new 14764297f Add missing array-map-in-order! new 60a1d5541 Update srfi-10.test new 7fdd17f5a Fix deprecation trampoline for `delay`
The 15 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: am/bootstrap.am | 1 + libguile/Makefile.am | 1 + libguile/async.c | 3 + libguile/atomics-internal.h | 15 +++++ libguile/filesys.c | 2 +- libguile/foreign.c | 4 +- libguile/fports-internal.h | 78 ++++++++++++++++++++++ libguile/fports.c | 53 +++++++++++---- libguile/fports.h | 28 +------- libguile/init.c | 2 +- libguile/ioext.c | 2 +- libguile/ports-internal.h | 30 +++++++++ libguile/ports.c | 7 +- libguile/ports.h | 9 --- libguile/posix.c | 2 +- libguile/scmsigs.c | 3 + libguile/socket.c | 2 +- libguile/srfi-14.c | 19 ++++-- libguile/threads.c | 3 + libguile/trace.h | 7 +- libguile/whippet-embedder.h | 2 + libguile/whippet/src/mmc.c | 2 + module/ice-9/arrays.scm | 5 ++ module/ice-9/deprecated.scm | 18 ++++- module/ice-9/hooks.scm | 3 + module/ice-9/sandbox.scm | 24 ++++--- .../{ice-9/ephemerons.scm => srfi/srfi-14/gnu.scm} | 26 ++------ test-suite/tests/hooks.test | 14 +--- test-suite/tests/srfi-10.test | 6 +- 29 files changed, 261 insertions(+), 110 deletions(-) create mode 100644 libguile/fports-internal.h copy module/{ice-9/ephemerons.scm => srfi/srfi-14/gnu.scm} (63%)