Messages by Date
-
2025/04/16
[Guile-commits] 255/423: Bulk-zero copy-space blocks
Andy Wingo
-
2025/04/16
[Guile-commits] 165/423: Rework semi-space collector to separate regions
Andy Wingo
-
2025/04/16
[Guile-commits] 141/423: Rework pinning, prepare for conservative tracing
Andy Wingo
-
2025/04/16
[Guile-commits] 137/423: Separate compilation!!!!!
Andy Wingo
-
2025/04/16
[Guile-commits] 106/423: Mutator collects evacuation target blocks
Andy Wingo
-
2025/04/16
[Guile-commits] 231/423: Rework tracer API to pass tracer to all functions
Andy Wingo
-
2025/04/16
[Guile-commits] 95/423: Add helper for yielding in a spinlock
Andy Wingo
-
2025/04/16
[Guile-commits] 52/423: Update parallel marker API to use struct gcobj
Andy Wingo
-
2025/04/16
[Guile-commits] 153/423: Whippet can trace conservative roots
Andy Wingo
-
2025/04/16
[Guile-commits] 45/423: Start to adapt mark-sweep collector for separate heap/mutator
Andy Wingo
-
2025/04/16
[Guile-commits] 144/423: Fix bug in try_pop on chase-lev deque
Andy Wingo
-
2025/04/16
[Guile-commits] 145/423: work-stealing optimization: stay with last-stolen worker
Andy Wingo
-
2025/04/16
[Guile-commits] 51/423: mark-sweep: add global small object freelist
Andy Wingo
-
2025/04/16
[Guile-commits] 102/423: Refactor to add "block_list" type
Andy Wingo
-
2025/04/16
[Guile-commits] 13/423: Move to mark queue, is it an improvement?
Andy Wingo
-
2025/04/16
[Guile-commits] 136/423: Separate out embedder API from mt-gcbench, quads
Andy Wingo
-
2025/04/16
[Guile-commits] 105/423: Add implementation of parallel evacuation
Andy Wingo
-
2025/04/16
[Guile-commits] 134/423: Compile with -fvisibility=hidden; will be good for separate compilation
Andy Wingo
-
2025/04/16
[Guile-commits] 70/423: mark-sweep collector uses 16 byte granules, packed small freelists
Andy Wingo
-
2025/04/16
[Guile-commits] 59/423: Speed up sweeping for small objects
Andy Wingo
-
2025/04/16
[Guile-commits] 81/423: Collect per-block statistics
Andy Wingo
-
2025/04/16
[Guile-commits] 64/423: Add large object space to semi-space collector
Andy Wingo
-
2025/04/16
[Guile-commits] 110/423: Initial live mask does not include young allocations
Andy Wingo
-
2025/04/16
[Guile-commits] 119/423: Skip mostly-tenured blocks during sweep/allocate after minor GC
Andy Wingo
-
2025/04/16
[Guile-commits] 116/423: Update README
Andy Wingo
-
2025/04/16
[Guile-commits] 124/423: More API-ification
Andy Wingo
-
2025/04/16
[Guile-commits] 87/423: Rename mark-sweep.h to whippet.h
Andy Wingo
-
2025/04/16
[Guile-commits] 84/423: Some README updates
Andy Wingo
-
2025/04/16
[Guile-commits] 43/423: Convert semi-space collector to new API
Andy Wingo
-
2025/04/16
[Guile-commits] 138/423: Add gc_ prefix to struct heap, struct mutator
Andy Wingo
-
2025/04/16
[Guile-commits] 99/423: Add heuristics to choose when to compact or mark in place
Andy Wingo
-
2025/04/16
[Guile-commits] 28/423: Hey parallel marking is finally an improvement??
Andy Wingo
-
2025/04/16
[Guile-commits] 80/423: Be more permissive with heap multiplier
Andy Wingo
-
2025/04/16
[Guile-commits] 48/423: mark-sweep: Update markers to deal in heap and spaces
Andy Wingo
-
2025/04/16
[Guile-commits] 32/423: Add quads benchmark
Andy Wingo
-
2025/04/16
[Guile-commits] 101/423: Whippet reserves a bit in object kind for forwarding
Andy Wingo
-
2025/04/16
[Guile-commits] 76/423: Accelerate sweeping
Andy Wingo
-
2025/04/16
[Guile-commits] 71/423: Use block-structured heap for mark-sweep
Andy Wingo
-
2025/04/16
[Guile-commits] 121/423: Rename gc-types.h to gc-api.h
Andy Wingo
-
2025/04/16
[Guile-commits] 109/423: Fix evacuation allocator to clear any holes
Andy Wingo
-
2025/04/16
[Guile-commits] 44/423: Change serial marker to deal in struct gcobj* instead of uintptr
Andy Wingo
-
2025/04/16
[Guile-commits] 63/423: Add large object space
Andy Wingo
-
2025/04/16
[Guile-commits] 75/423: Record object sizes in metadata byte array
Andy Wingo
-
2025/04/16
[Guile-commits] 69/423: Add large object space to mark-sweep collector
Andy Wingo
-
2025/04/16
[Guile-commits] 74/423: mark-sweep uses all the metadata bits
Andy Wingo
-
2025/04/16
[Guile-commits] 122/423: Attempt to start creating a proper API
Andy Wingo
-
2025/04/16
[Guile-commits] 46/423: Refactor mark-sweep to send mutator to collect()
Andy Wingo
-
2025/04/16
[Guile-commits] 107/423: mt-gcbench allocates garbage between live data
Andy Wingo
-
2025/04/16
[Guile-commits] 100/423: Refactor post-collection for mark space
Andy Wingo
-
2025/04/16
[Guile-commits] 56/423: Remove gcbench in favor of mt-gcbench. Update quads
Andy Wingo
-
2025/04/16
[Guile-commits] 47/423: mark-sweep: mutator data structure separate from heap
Andy Wingo
-
2025/04/16
[Guile-commits] 62/423: Add address map and set
Andy Wingo
-
2025/04/16
[Guile-commits] 88/423: Refactor to allow "next" pointer embedded in block summary
Andy Wingo
-
2025/04/16
[Guile-commits] 58/423: Add call_without_gc API
Andy Wingo
-
2025/04/16
[Guile-commits] 42/423: Adapt GC API to have separate heap and mutator structs
Andy Wingo
-
2025/04/16
[Guile-commits] 72/423: Fix bug ensuring zeroed memory
Andy Wingo
-
2025/04/16
[Guile-commits] 39/423: Add mt-gcbench
Andy Wingo
-
2025/04/16
[Guile-commits] 40/423: Add inline allocation for small objects for bdw-gc
Andy Wingo
-
2025/04/16
[Guile-commits] 73/423: Sweep by block, not by slab
Andy Wingo
-
2025/04/16
[Guile-commits] 34/423: Allocate GC context in GC-managed heap
Andy Wingo
-
2025/04/16
[Guile-commits] 07/423: Refactor handling of precise and conservative roots
Andy Wingo
-
2025/04/16
[Guile-commits] 27/423: Another attempt at parallel marking, avoiding the channel
Andy Wingo
-
2025/04/16
[Guile-commits] 33/423: Simplify output of quads test
Andy Wingo
-
2025/04/16
[Guile-commits] 37/423: gcbench takes heap multiplier on command line
Andy Wingo
-
2025/04/16
[Guile-commits] 08/423: Add mark-sweep collector
Andy Wingo
-
2025/04/16
[Guile-commits] 09/423: Update README
Andy Wingo
-
2025/04/16
[Guile-commits] 36/423: Clean up gcbench naming, to be consistent
Andy Wingo
-
2025/04/16
[Guile-commits] 06/423: Add README
Andy Wingo
-
2025/04/16
[Guile-commits] 25/423: Put a local mark queue in front of the work-stealing queue
Andy Wingo
-
2025/04/16
[Guile-commits] 54/423: BDW doesn't have mutator-local freelists for pointerless objects
Andy Wingo
-
2025/04/16
[Guile-commits] 31/423: Refactor type definitions
Andy Wingo
-
2025/04/16
[Guile-commits] 26/423: First crack at parallel marking
Andy Wingo
-
2025/04/16
[Guile-commits] 38/423: Remove heap-stretching phase
Andy Wingo
-
2025/04/16
[Guile-commits] 35/423: Refactor pop_handle to not take the handle
Andy Wingo
-
2025/04/16
[Guile-commits] 21/423: Further accelerate sweeping
Andy Wingo
-
2025/04/16
[Guile-commits] 29/423: Bugfix to mark-sweep
Andy Wingo
-
2025/04/16
[Guile-commits] 20/423: Ability to set heap size on command line
Andy Wingo
-
2025/04/16
[Guile-commits] 15/423: Optimize computation of size class from small object granule count
Andy Wingo
-
2025/04/16
[Guile-commits] 19/423: More efficient sweep
Andy Wingo
-
2025/04/16
[Guile-commits] 22/423: Add beginnings of parallel marker
Andy Wingo
-
2025/04/16
[Guile-commits] 17/423: More asserts in mark-sweep
Andy Wingo
-
2025/04/16
[Guile-commits] 14/423: Move back to marking objects instead of edges
Andy Wingo
-
2025/04/16
[Guile-commits] 18/423: Store mark bits on the side
Andy Wingo
-
2025/04/16
[Guile-commits] 03/423: Reindent gcbench
Andy Wingo
-
2025/04/16
[Guile-commits] 11/423: Fix mark-sweep allocator to clear contents
Andy Wingo
-
2025/04/16
[Guile-commits] 30/423: Update status
Andy Wingo
-
2025/04/16
[Guile-commits] branch wip-whippet created (now 2d5d9f6ba)
Andy Wingo
-
2025/04/16
[Guile-commits] 04/423: handlify
Andy Wingo
-
2025/04/16
[Guile-commits] 24/423: Remove tiny objects from mark-sweep
Andy Wingo
-
2025/04/16
[Guile-commits] 12/423: Switch mark-sweep collector to mark stack
Andy Wingo
-
2025/04/16
[Guile-commits] 16/423: Keep read/write positions when growing queue
Andy Wingo
-
2025/04/16
[Guile-commits] 23/423: Refactor to separate gcbench from gc
Andy Wingo
-
2025/04/16
[Guile-commits] 05/423: Use handle API, add semispace collector
Andy Wingo
-
2025/04/16
[Guile-commits] 01/423: Initial commit
Andy Wingo
-
2025/04/05
[Guile-commits] 16/50: WIN32: use GCC builtin ffs to replace missing function
Mike Gran via Guile-commits
-
2025/04/05
[Guile-commits] 02/07: Add missing #include in syscalls.h
Mike Gran via Guile-commits
-
2025/04/05
[Guile-commits] 05/07: In piped_process, replace dprintf with more portable functions
Mike Gran via Guile-commits
-
2025/04/05
[Guile-commits] 06/07: Remove posix-w32 subsitutes that require access to process handles
Mike Gran via Guile-commits
-
2025/04/05
[Guile-commits] 01/03: Fixes potential buffer overflow in getsockopt for timevals
Rob Browning
-
2025/04/05
[Guile-commits] branch main updated (0b9f58c33 -> af96820e0)
Mike Gran via Guile-commits
-
2025/04/05
[Guile-commits] 01/07: Add replacement for missing getpagesize() on MINGW
Mike Gran via Guile-commits
-
2025/04/04
[Guile-commits] 04/07: Allow piped-process and system* to exist when fork is undefined
Mike Gran via Guile-commits
-
2025/04/04
[Guile-commits] 03/04: Fix typo in transform-string docstring
Rob Browning
-
2025/04/04
[Guile-commits] 45/50: Skip tests that require SIGPIPE when not supported
Mike Gran via Guile-commits
-
2025/04/04
[Guile-commits] 33/50: handle different errors messages for unbound variables
Mike Gran via Guile-commits
-
2025/03/31
[Guile-commits] 01/50: Link fix for MinGW.
Mike Gran via Guile-commits
-
2025/03/31
[Guile-commits] 40/50: Special case the CPUTF-8 encoding in scm_to_stringn scm_from_stringn
Mike Gran via Guile-commits
-
2025/03/31
[Guile-commits] 17/50: In lightening, don't use visibility hidden on DLL using systems
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 21/50: allow webserver to run when SIGPIPE not defined
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 47/50: Skip tests that require alarm or SIGALRM when not supported
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 18/50: Win32: add replacement for mkdtemp
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 14/50: in filesys test, add helper function for deleting files and symlinks
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 30/50: Add option to disable time limit in eval-in-sandbox
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 11/50: fixes for chmodat test
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 24/50: In ports.test, convert some pass-if tests to pass-if-equal
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 06/50: Install 'mingw_take_signal' on MinGW.
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 23/50: Replace SCM_INLINE_GC_KIND_* enums with libgc's GC_I_* defines
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 05/50: Make `read-bytes' suspendable for socket reads on MinGW.
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 22/50: libgc's GC_REDIRECT_TO_LOCAL is obsolete.
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 25/50: MINGW: in ports test, use binary mode for line counter tests
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 26/50: In web-server test, skip server test if no threads provided
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 04/50: Support for x86_64-w64-mingw32.
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 31/50: Allow read-line to handle "\r\n" as a line terminator
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 28/50: WIN32: new internal define %UCRT when compiled with UCRT C library
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 48/50: MINGW: fix tmpnam giving filenames in the root directory
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 27/50: Avoid writing nulls in check-guile.log
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 13/50: In test suite, ensure file ports are closed before deletion
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 50/50: Other test fixes
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 32/50: Modify http header parser to use new read-line "\r\n" handling
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 37/50: Add compiled guile-tools program
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 03/50: Add 'set-port-binary/text-mode!' procedure for MinGW.
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 20/50: Win32: don't setjmp to Guile frames
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 46/50: Skip tests that require STATPROF when not supported
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 34/50: In i18n test, modify locale testing to focus on UTF-8
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 49/50: MinGW: don't hand on unsupported popen tests
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 39/50: Prefer LTLIBGNU to gnulib_library in Makefile.am
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 42/50: Bad cherry-picks
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 38/50: explicitly add the gnulib library in LD_ADD
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 02/50: mingw: canonicalize-path: Also canonicalize drive letter and '/'.
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 08/50: DRAFT Add partial `scm_fcntl' support for MinGW.
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 43/50: popen.test: add shell on mingw
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 19/50: Lightening: _WIN32 updates from upstream lightning
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 09/50: guix: Add guile-patched, guile-mingw.
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 10/50: For MinGW, use native signal func in sigaction
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 29/50: In i18n test, add more reasonable test passes for french currency
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 15/50: filesys.test: fixes for copy-file test on MinGW
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 35/50: In posix test, skip ttyname test if not supported
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 07/50: Add `scm_sigaction_for_thread' stub for MinGW.
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 36/50: In posix test, skip AT_SYMLINK_NOFOLLOW test if symlinks unsupported
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 41/50: Fix scm_to_mpz
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] branch wip-mingw-2025 created (now 2a7c9292b)
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 12/50: Allows modification of shell used by open-pipe
Mike Gran via Guile-commits
-
2025/03/30
[Guile-commits] 44/50: Sort goops class precedence tests to have a more reproducible check-guile.log
Mike Gran via Guile-commits
-
2025/03/27
[Guile-commits] 02/04: libguile/Makefile.am: move date -d arg before format string
Rob Browning
-
2025/03/25
[Guile-commits] 03/07: MinGW32: cast arguments to execvp
Mike Gran via Guile-commits
-
2025/03/23
[Guile-commits] 07/07: Windows 11: for fport input from the console, ignore terminal returns
Mike Gran via Guile-commits
-
2025/03/22
[Guile-commits] 01/02: Add missing, read-only, and typical copy-file tests
Rob Browning
-
2025/03/22
[Guile-commits] 01/03: ports.test: catch pipe errors
Mike Gran via Guile-commits
-
2025/03/22
[Guile-commits] branch main updated: Fix NEWS for load-foreign-library
Mike Gran via Guile-commits
-
2025/03/22
[Guile-commits] 02/03: Cygwin/MSYS: 00-socket.test: abstract sockets are unsupported
Mike Gran via Guile-commits
-
2025/03/22
[Guile-commits] branch main updated (b572f187a -> 7b4129404)
Mike Gran via Guile-commits
-
2025/03/22
[Guile-commits] 03/03: Improve DLL search strategy for load-foreign-library
Mike Gran via Guile-commits
-
2025/03/22
[Guile-commits] branch main updated: version.test: incorrect test logic
Mike Gran via Guile-commits
-
2025/03/21
[Guile-commits] branch main updated: Provide ‘scm_i_is_finalizer_thread’ when building ‘--without-threads’.
Ludovic Courtès
-
2025/03/21
[Guile-commits] 01/04: filesys.test: skip copy-file EACCES test when root
Rob Browning
-
2025/03/20
[Guile-commits] branch main updated (4f39181b2 -> 7dde22075)
Rob Browning
-
2025/03/20
[Guile-commits] 04/04: Replace "either" with "either array" in make-shared-array docs
Rob Browning
-
2025/03/19
[Guile-commits] branch main updated (11b027d7e -> 4f39181b2)
Rob Browning
-
2025/03/19
[Guile-commits] 02/02: filesys.c: Use scm_sendfile to copy files
Rob Browning
-
2025/03/19
[Guile-commits] 03/03: piped_process: silence spurious -Wmaybe-uninitialized warnings
Rob Browning
-
2025/03/18
[Guile-commits] 02/03: configure: add -Werror=array-bounds to CFLAGS when available
Rob Browning
-
2025/03/18
[Guile-commits] branch main updated (402e0dfa3 -> 11b027d7e)
Rob Browning
-
2025/03/11
[Guile-commits] branch main updated: build: Mark JIT as supported on riscv64.
Ludovic Courtès
-
2025/03/02
[Guile-commits] 01/03: Note setlocale raises a system-error when locale doesn't exist
Rob Browning
-
2025/03/02
[Guile-commits] 02/03: configure.ac: enable -ffat-lto-objects with -flto when available
Rob Browning
-
2025/03/02
[Guile-commits] 03/03: r6rs-ports.test: don't race with gc close in custom port tests
Rob Browning
-
2025/03/02
[Guile-commits] branch main updated (29c27afe9 -> 501258174)
Rob Browning
-
2025/03/02
[Guile-commits] branch main updated: Allow trailing "." in urls
Arne Babenhauserheide via Guile-commits
-
2025/03/01
[Guile-commits] 06/11: HACKING: Update mailing list URL.
Ludovic Courtès
-
2025/03/01
[Guile-commits] 10/11: Warn about mutation of ‘environ’ when multi-threaded.
Ludovic Courtès
-
2025/03/01
[Guile-commits] 01/11: doc: Update ‘release.org’.
Ludovic Courtès
-
2025/02/28
[Guile-commits] 05/11: doc: Remove all remaining references to GDS.
Ludovic Courtès
-
2025/02/28
[Guile-commits] 11/11: Update NEWS.
Ludovic Courtès
-
2025/02/28
[Guile-commits] 03/11: Fix make-custom-port in case encoding is #f
Ludovic Courtès
-
2025/02/28
[Guile-commits] 04/11: libguile/scm.h: Allow compilation with ‘-Werror=undef’.
Ludovic Courtès
-
2025/02/28
[Guile-commits] 02/11: Add `LIB_GETRANDOM` to `Libs.private` in `.pc` files
Ludovic Courtès
-
2025/02/28
[Guile-commits] 09/11: Exclude the finalizer thread from the ‘all-threads’ result.
Ludovic Courtès
-
2025/02/28
[Guile-commits] branch main updated (c1353972e -> 5be5a10a8)
Ludovic Courtès
-
2025/02/28
[Guile-commits] 08/11: Remove lib/malloc/.dirstamp and register to .gitignore.
Ludovic Courtès
-
2025/02/28
[Guile-commits] 07/11: doc: Remove reference to long-gone tutorial.
Ludovic Courtès
-
2025/02/28
[Guile-commits] branch main updated: srfi-19: Fix ~V converter in date->string.
Daniel Llorens
-
2025/02/28
[Guile-commits] branch main updated: Fix typos in comments.
Daniel Llorens
-
2025/02/20
[Guile-commits] branch main updated: Fix string-utf8-length to have unboxed representation
Andy Wingo
-
2025/01/29
[Guile-commits] 24/27: riscv: float/double call convention implementation
Andy Wingo
-
2025/01/29
[Guile-commits] 04/27: Add movr_f_i, movr_i_f, movr_d_l, movr_l_d
Andy Wingo
-
2025/01/29
[Guile-commits] 14/27: riscv: fix the B and J type size check
Andy Wingo
-
2025/01/29
[Guile-commits] 10/27: riscv: Add fence
Andy Wingo
-
2025/01/29
[Guile-commits] 13/27: riscv: clean patch jumps
Andy Wingo
-
2025/01/29
[Guile-commits] 20/27: riscv: movi: use addiw in RV64
Andy Wingo
-
2025/01/29
[Guile-commits] 05/27: Merge branch 'reinterpret' into 'main'
Andy Wingo