1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-29 19:30:36 +02:00

Commit graph

  • 48b1c4eff4 fport_print: handle ttyname ENODEV Rob Browning 2025-01-17 11:45:26 -06:00
  • 68e3a692f5 Fix bug with lospace in generational configurations Andy Wingo 2025-01-23 19:24:57 +01:00
  • 7049871484 lospace: Fix bug when splitting freelist entries Andy Wingo 2025-01-23 17:22:29 +01:00
  • 7a5c994613 lospace: Add missing lock in allocation path Andy Wingo 2025-01-23 17:12:34 +01:00
  • 2c72034a1c Fix bug in mmc for new lospace locking discipline Andy Wingo 2025-01-23 15:19:09 +01:00
  • 7a9de35aaa lospace: Rely on object_map to be immutable during collection Andy Wingo 2025-01-23 15:06:44 +01:00
  • 63756efbc5 Don't hold lock during scm_async_tick in readdir and ttyname Rob Browning 2025-01-22 12:55:06 -06:00
  • 4a6347c371 Optimize ordering edges in fix-letrec Andy Wingo 2025-01-22 16:51:28 +01:00
  • 47dce42edb Use transient intset/intmap optimizations when computing SCCs Andy Wingo 2025-01-22 16:50:52 +01:00
  • 60c1e5cc42 Fix bad algorithmic growth in fix-letrec Andy Wingo 2025-01-22 14:35:59 +01:00
  • 787e49f137 Fix a check in the Tree-IL verifier Andy Wingo 2025-01-22 12:14:30 +01:00
  • 7885ea1037 nofl: Prevent needless expansion Andy Wingo 2025-01-21 21:09:25 +01:00
  • 2a51399896 nofl: Disable some consistency checks when tracing conservatively Andy Wingo 2025-01-21 21:09:03 +01:00
  • 0b501477f9 Fix faulty SRFI-31 example. Yuval Langer 2025-01-03 06:37:43 +02:00
  • bf3c632b82 Fix bug in srfi-111 box printer Daniel Llorens 2025-01-16 15:46:05 +01:00
  • f93777c133 generational-pcc: Make a smaller pending-ephemeron nursery table Andy Wingo 2025-01-15 22:32:31 +01:00
  • 685c63ab3a Trim remembered-set during minor GC Andy Wingo 2025-01-15 22:31:48 +01:00
  • 8ac25f3fae README: Add dependency on autopoint Mikael Djurfeldt 2025-01-13 22:51:35 +01:00
  • cc68a9a610 Update docs Andy Wingo 2025-01-13 21:42:18 +01:00
  • f9c2ce04d4 Add generational-pcc to embed.mk Andy Wingo 2025-01-13 21:08:13 +01:00
  • ba65e32b00 pcc / copy-space: Allow allocations to fail Andy Wingo 2025-01-13 17:22:43 +01:00
  • 5fdb14cc5e Remove "ABORTED" atomic forwarding state Andy Wingo 2025-01-13 16:44:12 +01:00
  • b23b77218c nofl space: Fix a bug for parallel optimistic evacuation Andy Wingo 2025-01-13 16:28:40 +01:00
  • e41000094d Add missing write barriers to finalizers.c Andy Wingo 2025-01-13 10:23:47 +01:00
  • b37a7f3862 copy-space: Fix bug computing field logging byte location Andy Wingo 2025-01-13 09:12:34 +01:00
  • 27f9a1f01e gpcc: Temporarily always promote survivors Andy Wingo 2025-01-10 16:39:39 +01:00
  • 4ab72e92b0 gpcc: Don't mix survivors and new objects in same block Andy Wingo 2025-01-10 16:33:38 +01:00
  • c95b7ef046 New collector configuration: generational-pcc Andy Wingo 2025-01-10 15:54:32 +01:00
  • 65b74b5abb Add generational support to pcc Andy Wingo 2025-01-10 15:57:28 +01:00
  • 0b8630145a Copy space clears log bits when obtaining fresh blocks Andy Wingo 2025-01-10 15:48:20 +01:00
  • 555694965d Looking up large object for edge returns the object Andy Wingo 2025-01-10 15:57:49 +01:00
  • e4048b5296 Add offset to field-logging fast path Andy Wingo 2025-01-10 15:42:25 +01:00
  • 209be38640 Pushing logged edges takes ownership of edge buffers Andy Wingo 2025-01-10 15:27:22 +01:00
  • 8b96d8cf90 Fix embarassing use of uninitialized variable Andy Wingo 2025-01-10 08:46:25 +01:00
  • 47aa6f041f Add ALWAYS_INLINE to gc_field_set_visit_edge_buffer Andy Wingo 2025-01-10 15:57:33 +01:00
  • e65c81518d Fix copy space compilation in debug mode Andy Wingo 2025-01-10 16:02:37 +01:00
  • 0318770266 pcc: abstract space that has blocks paged out and in Andy Wingo 2024-12-11 15:11:56 +01:00
  • c7645975bf pcc: abstract space into which small objects are allocated Andy Wingo 2024-12-11 15:02:50 +01:00
  • 095d2ff953 Copy space maintains block flag indicating which are survivors Andy Wingo 2024-12-11 14:51:48 +01:00
  • 336c2dfadd Beginnings of scaffolding for generational pcc Andy Wingo 2024-12-11 11:46:00 +01:00
  • 4f8c7bef61 Refactor copy_space_forward to take src and dst spaces Andy Wingo 2024-12-10 09:40:49 +01:00
  • 274cf43864 Add new old-gen predicate method: check a range of addresses Andy Wingo 2024-12-09 14:28:19 +01:00
  • d96b53facd Missing inline decl: gc_old_generation_check_alloc_table_bit_pattern Andy Wingo 2024-12-09 14:22:36 +01:00
  • b33efb2759 Copy space can reserve some blocks for field-logging bits Andy Wingo 2024-12-08 21:49:47 +01:00
  • a74a2c129c Copy space has flags, can indicate that space is aligned Andy Wingo 2024-12-08 21:04:38 +01:00
  • d2e745ac23 Rework large object space Andy Wingo 2025-01-06 15:49:49 +01:00
  • 8e631ca3f3 Remove embedder requirement for per-object remset bits Andy Wingo 2025-01-06 15:47:20 +01:00
  • 4be3e69ac1 Add asserts to address map / address set Andy Wingo 2025-01-06 15:49:59 +01:00
  • 95868c70a2 Add splay tree Andy Wingo 2025-01-06 11:11:10 +01:00
  • 2dcdfc24bc Field set: per-edge clear callback is optional Andy Wingo 2024-12-09 14:30:30 +01:00
  • 6a6f5b09e3 Use PROT_NONE to reserve memory, then remap within that memory Andy Wingo 2024-11-23 09:13:57 +01:00
  • 922c13a183 Move mmap / munmap / madvise to gc-platform Andy Wingo 2024-11-06 22:32:36 +01:00
  • f6359a4715
    doc: srfi-19: Use day' instead of date' for `make-date'. Tomas Volf 2024-12-12 21:35:00 +01:00
  • 98ffeacf2c
    doc: Document SRFI-64. Maxim Cournoyer 2024-09-15 13:25:46 +09:00
  • c9d0a0c48c
    doc: Add explanation on how to avoid escaping in SXML Ekaitz Zarraga 2023-10-05 22:42:44 +02:00
  • d987e7e7cb
    doc: Fix typo in SXML section. Ekaitz Zarraga 2023-10-05 22:41:36 +02:00
  • 6750f6cc80
    PEG: string-peg: Add HTML5 grammar test. Ekaitz Zarraga 2024-12-22 21:01:08 +01:00
  • 38ad264979
    PEG: string-peg: Better support for escaping. Ekaitz Zarraga 2024-12-22 21:01:07 +01:00
  • c86a48a92f
    PEG: string-peg: Fix [^...] interpretation. Ekaitz Zarraga 2024-12-22 21:01:06 +01:00
  • c2829e4a86 New line or field iteration procedures in (ice-9 rdelim) Adam Faiz 2024-12-19 22:36:38 +01:00
  • ece0f4e782 remove uses of define-inlinable wip-elisp-rebased Robin Templeton 2024-12-13 22:32:16 -05:00
  • a9c079b13b goops.test: Add tests for define-method* Mikael Djurfeldt 2024-12-11 22:43:17 +01:00
  • 35f13806af scm_i_utf8_string_hash: don't overrun when len is zero Rob Browning 2024-06-30 22:41:40 -05:00
  • c45e1f57ec scm_i_utf8_string_hash: switch to u8_mbtouc Rob Browning 2024-12-11 11:21:45 -06:00
  • 98c8a014b2 Add clarification about the less predicate passed to merge and sort Mikael Djurfeldt 2024-12-09 23:46:20 +01:00
  • 25504ba216
    PEG: Add support for not-in-range and [^...] Ekaitz Zarraga 2024-10-11 14:24:30 +02:00
  • ff11753df1
    PEG: Add full support for PEG + some extensions Ekaitz Zarraga 2024-09-11 21:19:26 +02:00
  • 47807c9b11 Temporarily revert commit 7379049d3 (to make Guile bootstrap) Mikael Djurfeldt 2024-12-06 10:26:29 +01:00
  • ed5e37caa0 Provide a hook for the exception printer wip-exception-truncate Daniel Llorens 2020-01-03 12:08:48 +01:00
  • 76afb429ee Eight byte align statically allocated stringbufs Rob Browning 2024-11-28 13:01:01 -06:00
  • c78abcb765 Updated GOOPS sections of reference Mikael Djurfeldt 2024-11-28 21:39:09 +01:00
  • 20405089de test-suite: Canonicalize path in test directory Mikael Djurfeldt 2024-11-27 14:59:04 +01:00
  • 382d890026 Bugfix: Recursively use method*, not method, in method* Mikael Djurfeldt 2024-11-27 13:27:46 +01:00
  • d2756503f1 Spell Tomas Volf's name correctly in NEWS Mikael Djurfeldt 2024-11-27 00:00:03 +01:00
  • c569f98d81 Add comment about (oop goops keyword-formals) Mikael Djurfeldt 2024-11-26 19:49:50 +01:00
  • fe05646f7c New module (oop goops keyword-formals) Mikael Djurfeldt 2024-11-26 19:02:07 +01:00
  • a3c77cb8da Update NEWS Mikael Djurfeldt 2024-11-25 21:44:06 +01:00
  • 5307329d1a Document method* and define-method* Mikael Djurfeldt 2024-11-25 21:35:43 +01:00
  • f057e02d9a Correctly pass on keyword arguments actually present in args list Mikael Djurfeldt 2024-11-25 11:17:41 +01:00
  • 2d18afe5ac Distinguish between lambda and lambda* in generated procedures Mikael Djurfeldt 2024-11-24 18:09:40 +01:00
  • 05de7e3e61 Remove method slot keyword-formals? introduced in 765f1d49 Mikael Djurfeldt 2024-11-24 15:26:08 +01:00
  • d619da8c35 GOOPS: Introduce new forms method* and define-method* Mikael Djurfeldt 2024-11-24 14:54:20 +01:00
  • be2f965f85 GOOPS: Add support for keyword arguments in methods Mikael Djurfeldt 2024-11-19 17:23:06 +01:00
  • c51fcfffb6 psyntax: simplify free-id=? Andy Wingo 2024-11-25 11:46:58 +01:00
  • 2f175f3453 psyntax: Cosmetic change to overriden globals Andy Wingo 2024-11-20 15:55:44 +01:00
  • 2395f3b74c psyntax: Reorder global-extend Andy Wingo 2024-11-19 14:40:25 +01:00
  • 81645a25d3 psyntax: Typo fix Andy Wingo 2024-11-19 14:37:32 +01:00
  • 6788bb4564 psyntax: Cosmetic change Andy Wingo 2024-11-19 14:36:07 +01:00
  • a14948be2f psyntax: Clean up sourcev/src namings Andy Wingo 2024-11-19 14:30:49 +01:00
  • 2f684989e1 psyntax: Simplify output constructors. Andy Wingo 2024-11-19 14:23:47 +01:00
  • 7379049d30 psyntax: Factor module-variable use to helpers Andy Wingo 2024-11-19 11:29:39 +01:00
  • 5ddb366375 psyntax: Remove stale analyze-variable case Andy Wingo 2024-11-19 09:59:15 +01:00
  • cdf8473b19 psyntax: Separate core expanders from their installation Andy Wingo 2024-11-18 16:53:41 +01:00
  • 6c4f9a58c9 psyntax: Remove pre-3.0 hack about syntax transformer bindings. Andy Wingo 2024-11-18 15:59:14 +01:00
  • 527b4498a8 psyntax: Simplify to first-order bindings. NFC Andy Wingo 2024-11-18 15:16:55 +01:00
  • 522b0b4510 psyntax: Match when rebuilding macro output Andy Wingo 2024-11-18 15:06:22 +01:00
  • b4aebbd7a5 psyntax: Cleanups; ensure order of top-level expansion Andy Wingo 2024-11-18 11:15:15 +01:00
  • 12afcc74fb psyntax: Simplify locally-bound-identifiers Andy Wingo 2024-11-18 10:21:41 +01:00
  • 54c8901adc psyntax: Simplify id-var-name Andy Wingo 2024-11-18 09:48:09 +01:00
  • 14414655d3 psyntax: Fix bug introduced in 0295409483 Andy Wingo 2024-11-18 10:07:50 +01:00