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

Commit graph

  • 1a7d08baac Add separate extents header Andy Wingo 2024-08-30 15:27:17 +02:00
  • c949e4e4a9 Refactor representation of blocks in nofl space Andy Wingo 2024-08-30 14:12:15 +02:00
  • 60d852248f <lambda-case> must have list of optargs wip-3.2 Andy Wingo 2024-08-29 09:53:37 +02:00
  • a970ed5bd5 Update psyntax copyright notice Andy Wingo 2024-08-26 09:51:53 +02:00
  • a180be0cbd
    Merge pull request #4 from Z572/fix-doc Andy Wingo 2024-08-26 09:23:40 +02:00
  • 59b85abbda Fix regarding memset of block marks Andy Wingo 2024-08-25 20:46:05 +02:00
  • 59c9f5dff9 Mark blocks that are targets of evacuation Andy Wingo 2024-08-25 08:58:55 +02:00
  • 7b4a56c51a nofl: Fix sticky mark bit treatment for block marks Andy Wingo 2024-08-25 08:45:17 +02:00
  • b8c0fa0e90 nofl: simplify sweeping Andy Wingo 2024-08-24 21:43:38 +02:00
  • 6dcec272b1 nofl: eagerly sweep empty blocks Andy Wingo 2024-08-24 21:28:20 +02:00
  • 010185f729 nofl: Refactor to trace visitor Andy Wingo 2024-08-24 16:38:11 +02:00
  • 7db72e7f80 whippet: ensure mutators release allocators before start_gc Andy Wingo 2024-08-24 09:09:23 +02:00
  • 19fdd481d5 Fix some corner cases with hole zeroing of empty blocks Andy Wingo 2024-08-23 21:20:40 +02:00
  • d137e1397c Instead of partitioning blocks by flag, put them in separate lists Andy Wingo 2024-08-22 18:04:21 +02:00
  • b663e5878e nofl: Refactor evacuation allocation to be thread-local Andy Wingo 2024-08-20 14:33:56 +02:00
  • 004a3d0411 Factor nofl-space out of whippet Andy Wingo 2024-08-18 19:42:07 +02:00
  • b6e9d3c0bb Fix bug in which empty block would not have mark bits cleared Andy Wingo 2024-08-21 10:16:00 +02:00
  • d0790d766b Fix intset-fold-right on transient intsets Andy Wingo 2024-08-15 12:18:02 +02:00
  • 1f6f5aeab7
    fix guile.md link Zheng Junjie 2024-08-14 22:36:38 +08:00
  • 7aa4cfa9de More thorough lowering of lognot to CPS Andy Wingo 2024-08-13 13:40:09 +02:00
  • c2e7d834c2 Fix compilation with C23 Andy Wingo 2024-06-25 09:30:21 +02:00
  • 83d6d6afd9 Better error messages in array functions Daniel Llorens 2024-08-12 13:35:32 +02:00
  • ea15d142fc Update documentation Andy Wingo 2024-08-05 15:19:07 +02:00
  • e40b224faf Attempt to dynamically choose whether to atomically forward Andy Wingo 2024-08-05 15:03:24 +02:00
  • 12eb0e0c42 Update documentation Andy Wingo 2024-08-05 14:47:32 +02:00
  • 1925f84d3a Add missing file Andy Wingo 2024-08-05 14:44:34 +02:00
  • 37e57f8c8d Add serial copying collector Andy Wingo 2024-08-05 14:41:04 +02:00
  • 0ee58abb46 Add gc_finalizer_priority_count to gc-embedder-api.h Andy Wingo 2024-08-05 11:56:46 +02:00
  • d3383ad911 Bulk-zero copy-space blocks Andy Wingo 2024-08-05 11:48:25 +02:00
  • 4c6889b751 Factor copy space out of pcc Andy Wingo 2024-08-05 08:56:01 +02:00
  • c03115c39d basename: check suffix against basename, not full argument Rob Browning 2024-08-03 14:34:38 -05:00
  • 9a57c237d2 basename: drop last_component null check Rob Browning 2024-08-03 13:32:09 -05:00
  • 2047b532fa api-data.texi: fix typo in "Real and Rational Numbers" section Yuval Langer 2022-11-25 13:04:28 +02:00
  • b6125a0def NEWS: add some missing 3.0.11 entries Rob Browning 2024-08-03 14:23:59 -05:00
  • bce91cebed Merge conversion of srfi-1.c to srfi-1.scm Rob Browning 2024-07-30 19:32:26 -05:00
  • 6338459159 Drop libguile srfi-1 Rob Browning 2024-07-20 14:09:02 -05:00
  • 51b7021de1 srfi-1 delete-duplicates: move from C to Scheme Rob Browning 2024-07-20 10:07:59 -05:00
  • a94b4406b7 srfi-1 delete-duplicates!: move from C to Scheme Rob Browning 2024-07-18 03:23:27 -05:00
  • 51e15d448f srfi-1 lset-difference: use remove Rob Browning 2024-07-21 10:46:09 -05:00
  • 945c97b14d srfi-1 lset-difference!: move from C to Scheme Rob Browning 2024-07-17 23:12:14 -05:00
  • 3eb6afe738 srfi-1 partition!: move from C to Scheme Rob Browning 2024-07-17 22:18:05 -05:00
  • 925faf1f01 srfi-1 partition: move from C to Scheme Rob Browning 2024-07-17 22:12:22 -05:00
  • 58246aee24 srfi-1 count: move from C to Scheme Rob Browning 2024-07-17 21:08:01 -05:00
  • 372a52e6aa srfi-1 length+: move from C to Scheme Rob Browning 2024-07-17 19:44:06 -05:00
  • 3cb6309f62 srfi-1 append-reverse!: move from C to Scheme Rob Browning 2024-07-17 20:30:20 -05:00
  • 17281519df srfi-1 append-reverse: move from C to Scheme Rob Browning 2024-07-17 02:55:16 -05:00
  • c62d2962d4 srfi-1 concatenate concatenate!: move from C to Scheme Rob Browning 2024-07-16 23:30:05 -05:00
  • a816b2484b srfi-1 delete delete!: move from C to Scheme Rob Browning 2024-07-16 23:19:15 -05:00
  • c5f26d4c27 srfi-1 remove!: move from C to Scheme Rob Browning 2024-07-16 22:57:07 -05:00
  • 03d4a3b5df srfi-1 remove: move from C to Scheme Rob Browning 2024-07-20 15:53:00 -05:00
  • aa44035ee8 srfi-1 list-copy: move from C to Scheme Rob Browning 2024-07-20 14:56:27 -05:00
  • 6c5cdd73c9 refactor pcc. no functional change Andy Wingo 2024-07-29 11:21:17 +02:00
  • 22f5b44330 Docs docs Andy Wingo 2024-07-27 22:34:43 +02:00
  • 50e90a026a Docs docs Andy Wingo 2024-07-27 22:33:56 +02:00
  • 3ce0899729 Docs docs Andy Wingo 2024-07-27 22:32:08 +02:00
  • 9b2677a57b Docs docs Andy Wingo 2024-07-27 22:30:42 +02:00
  • cc6b1c1fb5 typos Andy Wingo 2024-07-27 22:28:55 +02:00
  • ab5071f97a Rework docs Andy Wingo 2024-07-27 22:26:24 +02:00
  • 6bd70136d9 Ensure GUILE-VERSION changes propagate to .version and Makefiles Rob Browning 2024-06-30 12:27:38 -05:00
  • 3d4d4d047c Fix BDW finalization; ensure pending set is marked Andy Wingo 2024-07-24 10:01:16 +02:00
  • c7309a9657 Ensure fired finalizers are traced Andy Wingo 2024-07-24 09:54:15 +02:00
  • 068e0e5cdf Add benchmark for finalizers Andy Wingo 2024-07-24 09:51:56 +02:00
  • f6057184e1 Add finalizers Andy Wingo 2024-07-23 22:32:57 +02:00
  • 8535682dda doc: Mention how to remove namespaces in xml->sxml. Richard Sent 2024-07-22 20:02:40 -04:00
  • 15a656a77a
    guix: Run one cross-compilation build out-of-tree. Ludovic Courtès 2024-07-17 00:02:24 +02:00
  • c117f8edc4
    build: Fix in-tree cross-compilation build. Ludovic Courtès 2024-07-17 00:00:00 +02:00
  • ad1f56675b test-hashing: support 32-bit Rob Browning 2024-07-01 02:14:37 -05:00
  • d99ae68f88 define-meta-command: mention effects of a missing category Rob Browning 2024-06-23 13:25:53 -05:00
  • 9167dbb5f6 Fix returning partially allocated blocks that are actually full Andy Wingo 2024-07-12 09:06:26 +02:00
  • 64c7d73fa2 Add partially allocated block list. Andy Wingo 2024-07-11 22:15:59 +02:00
  • c556dedb56 Add pcc collector to docs Andy Wingo 2024-07-11 21:07:26 +02:00
  • d5ef140dfe Add parallel copying collector Andy Wingo 2024-07-10 11:53:39 +02:00
  • c226570a81 Fix parallel tracer to force workers to be stopped during pauses Andy Wingo 2024-07-11 15:52:57 +02:00
  • 5084730471 Add parallel root-tracing phase Andy Wingo 2024-07-10 15:46:11 +02:00
  • ff1e1b1d44 whippet: avoid an atomic load when visiting already-marked objects Andy Wingo 2024-07-10 11:47:15 +02:00
  • d50455ed1b Add new gc_atomic_forward_object_size API Andy Wingo 2024-07-09 09:57:28 +02:00
  • 247f9432a4 Tighten up typing of trace workers and trace worker data Andy Wingo 2024-07-08 18:44:24 +02:00
  • 5ff78f01c8 Add gc_trace_worker_call_with_data Andy Wingo 2024-07-08 18:09:34 +02:00
  • ac5d546481 Remove heap_tracer; get to heap from tracer directly Andy Wingo 2024-07-08 17:35:58 +02:00
  • ba9459ce56 Rework tracer API to pass tracer to all functions Andy Wingo 2024-07-08 17:29:24 +02:00
  • 921c012b51 Add gc_ prefix to tracer API Andy Wingo 2024-07-08 17:15:00 +02:00
  • b4543ad641 Factor out tracer interface to own file Andy Wingo 2024-07-08 14:38:15 +02:00
  • 82afee8693 Break simple serial worklist out to its own file Andy Wingo 2024-07-08 11:49:47 +02:00
  • 4c6f1b6cef Break local worklist out to its own file Andy Wingo 2024-07-08 10:49:46 +02:00
  • dd3953ef1a Factor trace deque out to shared-worklist.h Andy Wingo 2024-07-08 10:42:58 +02:00
  • b4bf949df6 Add Guix manifest.scm Andy Wingo 2024-07-03 10:38:55 +02:00
  • 522f368719 bug#71304: [PATCH] Add support for 'else' clause in R7RS cond-expand. Maxim Cournoyer 2024-05-31 23:59:04 -04:00
  • b2cc237a02 Fix distcheck problems with parallel tests v3.0.10 Andy Wingo 2024-06-23 23:26:47 +02:00
  • b124f251fc Bump version to 3.0.10. Andy Wingo 2024-06-23 22:30:49 +02:00
  • c97d037cfa Add NEWS note about parallel tests Andy Wingo 2024-06-23 21:45:54 +02:00
  • b93dc62e03 Fix parallel test bug in r6rs-ports.test Andy Wingo 2024-06-23 21:43:05 +02:00
  • 1120efe375 Fix race in check-guile to make needless guile-procedures symlink Andy Wingo 2024-06-23 11:13:18 +02:00
  • d7ed457620 Ensure the signal-delivery thread is completely stopped before fork Andy Wingo 2024-06-21 11:11:46 +02:00
  • 0a8a1eb595 Document wait-condition-variable's spurious returns Rob Browning 2024-02-25 13:45:14 -06:00
  • 2a4c095f79 Avoid stompling user TESTS_ENVIRONMENT var Andy Wingo 2024-06-20 15:54:53 +02:00
  • df04f5357a Switch to the preferred parallel automake test harness Rob Browning 2023-08-25 18:00:27 -05:00
  • 590eb72c69 guile-test: support automake parallel test harness via --trs-file Rob Browning 2023-08-25 16:47:25 -05:00
  • 08285b6894 check-guile.in: exit 2 on errors and direct output to stderr Rob Browning 2023-08-25 17:18:30 -05:00
  • d261308088 Attempt to fix distcheck Andy Wingo 2024-06-20 15:13:15 +02:00
  • eb3db96ce0 Add thanks for v3.0.10 Andy Wingo 2024-06-20 14:56:36 +02:00