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

Commit graph

  • 2daea40200 psyntax: Use new `match' instead of cdadring Andy Wingo 2024-11-15 15:35:10 +01:00
  • 0295409483 psyntax: Use new `match' instead of cdadring Andy Wingo 2024-11-15 14:26:25 +01:00
  • d94292724b psyntax: Add simple pattern matcher Andy Wingo 2024-11-15 14:16:20 +01:00
  • d30b39e4ea psyntax: Avoid lambda in procedure definitions Andy Wingo 2024-11-15 14:06:32 +01:00
  • 4f05d1709b psyntax: Remove a useless level of let Andy Wingo 2024-11-15 13:57:57 +01:00
  • 3b230745fe psyntax: Inline the single use of define-structure Andy Wingo 2024-11-15 13:56:04 +01:00
  • 8c78234e80 psyntax: Functional annotation of function names Andy Wingo 2024-11-14 16:45:29 +01:00
  • f376e6445d psyntax: Clean up use of fx+, etc Andy Wingo 2024-11-14 16:10:40 +01:00
  • dd18780fb8 psyntax: Rename top-level-eval, local-eval Andy Wingo 2024-11-14 16:02:20 +01:00
  • d60aeb3ced psyntax: Use vectors instead of gensyms for labels, marks Andy Wingo 2024-11-14 15:58:21 +01:00
  • 70e2616975 psyntax: Remove useless gen-label invocations Andy Wingo 2024-11-14 15:08:40 +01:00
  • ebbb10c92d psyntax: Clean up lexical gensym creation Andy Wingo 2024-11-14 14:34:20 +01:00
  • bb7154fb80
    Fix build failure with GCC 14 and musl on 32-bit systems. Natanael Copa 2024-10-16 10:02:01 +02:00
  • 1c093d8bc4
    doc: Recommend alist-copy instead of list-copy. Tomas Volf 2024-05-19 00:47:07 +02:00
  • a0368a6120
    doc: Fix typo in FFI documentation. Nikolaos Chatzikonstantinou 2024-05-28 23:27:38 -04:00
  • 8d45f63c85
    doc: Document the peek and pk procedures. Juliana Sims 2024-10-14 08:53:47 -04:00
  • bfff7e1d6d
    doc: Fix implication of omitting optional arguments. Tomas Volf 2024-06-27 16:18:52 +02:00
  • 130fdb0c8d
    doc: Document #:hide. Tomas Volf 2024-06-27 16:18:51 +02:00
  • 1a5e35f0eb
    srfi-64: Accept symbols as test group names. Tomas Volf 2024-10-26 18:06:51 +02:00
  • 242e8698c2 Better REPL behavior on syntax errors in meta commands. Taylan Kammer 2021-05-18 18:15:08 +02:00
  • 818b879b2e doc: Fix use of literals in alist example Daniel Llorens 2024-10-22 11:42:20 +02:00
  • faa8ab8a88
    Update NEWS. Ludovic Courtès 2024-10-20 13:06:11 +02:00
  • 0175343deb
    posix.c: Set errno when pipe2 is not available and flags provided. Tomas Volf 2024-08-10 00:54:35 +02:00
  • ff256c356b
    Do not depend on tmpnam in posix.test. Tomas Volf 2024-08-10 00:54:34 +02:00
  • 58a722d883
    tests: Fix spawn if file not found with Gnulib. Tomas Volf 2024-08-10 00:54:33 +02:00
  • 1746dbbe4d
    tests: Fix spawn with #:environment on MacOS. Tomas Volf 2024-08-10 00:54:32 +02:00
  • 8579b73aba
    tests: Skip mkdtemp test for invalid template on Darwin. Tomas Volf 2024-08-10 00:54:31 +02:00
  • 0ceb0036c3
    filesys.c: Fix readlink for ports on Darwin. Tomas Volf 2024-08-10 00:54:30 +02:00
  • 21e3e1c420
    tests: Skip hole-related port tests on Darwin. Tomas Volf 2024-08-10 00:54:29 +02:00
  • 478f139d77
    tests: Skip tests of abstract Unix sockets on Darwin. Tomas Volf 2024-08-10 00:54:28 +02:00
  • a8ce7f1f92
    tests: Check TCP_NODELAY for non-zero instead of 1. Tomas Volf 2024-08-10 00:54:27 +02:00
  • b7bd440f22
    Fix typo in dynamic wind documentation. Andrew McNulty 2024-08-17 11:57:36 +01:00
  • 0ace611196
    Fix gbt command in gdbinit Brennan Vincent 2024-09-04 15:16:46 -04:00
  • ad90f45a8c
    Replace SRFI-64 with a new implementation. Tomas Volf 2024-10-02 21:27:59 +02:00
  • 08e26836f1
    Fix setjmp/longjmp-related crashes on Windows Michael Käppler 2024-09-07 22:52:22 +02:00
  • c0bfa3219c fix typo in comment Arne Babenhauserheide 2024-10-12 14:07:02 +02:00
  • 8d21dd7eb8 Create procedure to enable silencing the Guile welcome message. * module/system/repl/repl.scm: add parameter %inhibit-welcome-message' * module/system/repl/repl.scm(run-repl*): add condition for calling procedure repl-welcome: if (%inhibit-welcome-message) is #t', don't Matthew Wette 2024-10-07 17:28:27 -07:00
  • 78e9e51065 Redirect diagnostice output messages (e.g., auto-compiling code) to a newly defined current-info-port, and add a command line argument -I' to set the current-info-port to a void-port. * libguile/ports.c: add cur_infoport_fluid, scm_current_info_port, scm_set_current_info_port; define default current-info-port to stderr * libguile/load.c(compiled_is_fresh,load_thunk_from_path, do_try_auto_compile,scm_sys_warn_auto_compilation_enabled, scm_primitive_load_path): direct output messages to current_info_port; was current_warning_port * libguile/init.c(scm_init_standard_ports): set default current_info_port * module/ice-9/ports.scm: define current-info-port and set-current-info-port * module/ice-9/command-line.scm(*usage*,compile-shell-switches): add argument -I' to silence diagnostics (or current-info-port to void-port) * doc/ref/guile-invoke.texi: add description for `-I' command argument Matthew Wette 2024-10-07 17:12:43 -07:00
  • 3d2fd7a262 Fix typo in naming function set-current-output-port * libguile/ports.c(scm_set_current_output_port): scheme name is set-current-output-port Matthew Wette 2024-10-07 17:06:23 -07:00
  • ac016d5f83 nofl: Fix hole count / size computation for promoted blocks Andy Wingo 2024-10-07 15:00:45 +02:00
  • 9b1effb585 Compile with -fexcess-precision=standard for i[3456]86 when we can Rob Browning 2024-10-05 17:18:06 -05:00
  • cff99c75a8 Fix bug clearing field set Andy Wingo 2024-10-04 14:00:47 +02:00
  • da4f1ec806 Fix bug in which head byte's logged bits were not cleared Andy Wingo 2024-10-04 13:51:49 +02:00
  • b4ea55b9c4 Don't clear log bits when marking Andy Wingo 2024-10-04 13:51:27 +02:00
  • 6d48e12f78 Add assertions when forgetting nofl edges Andy Wingo 2024-10-04 13:51:17 +02:00
  • 745a5ab558 Don't clear remembered set in non-generational mode Andy Wingo 2024-10-04 13:50:57 +02:00
  • 478b9de798 Add assertions when pushing edge buffers Andy Wingo 2024-10-04 13:50:35 +02:00
  • 15a51c8a85 Fix embarrassing bugs in write buffer fast path Andy Wingo 2024-10-04 13:50:01 +02:00
  • e1ae9819cf gc_object_is_old_generation uses relaxed atomics Andy Wingo 2024-10-04 13:49:45 +02:00
  • 3c8c956f4c Add gc_edge_address Andy Wingo 2024-10-04 13:49:27 +02:00
  • 1a79c3a451 mmc: only serialize root-tracing if there are pinned roots Andy Wingo 2024-10-04 11:41:08 +02:00
  • b5c36b9fd8 Explicitly support immediate values Andy Wingo 2024-10-04 11:40:09 +02:00
  • 10017daa0c Inline set_field in mt-gcbench Andy Wingo 2024-10-03 10:05:07 +02:00
  • 095515eaed Rework write barrier fast/slow paths Andy Wingo 2024-10-02 21:36:33 +02:00
  • 1ecb45a437 Switch mmc to field-logging write barrier Andy Wingo 2024-10-02 21:25:09 +02:00
  • 1493bf6398 Add gc_object_is_old_generation Andy Wingo 2024-10-01 15:44:55 +02:00
  • 42bf36d7cc Add nursery for lospace Andy Wingo 2024-10-01 14:38:08 +02:00
  • cc04761271 gc_object_set_remembered returns nonzero on success Andy Wingo 2024-10-01 14:36:55 +02:00
  • 4aa5d04f08 Fix sense of "large_object_space_is_copied". Andy Wingo 2024-10-01 13:18:15 +02:00
  • 8e1574491a Fix ephemerons test for mmc Andy Wingo 2024-10-01 13:16:43 +02:00
  • 1f4e3bdf37 Add field-logging write barrier (fast path only) Andy Wingo 2024-10-01 10:34:27 +02:00
  • 3955d2ad96 Factor out locking utils to separate header Andy Wingo 2024-09-30 20:52:45 +02:00
  • 691c777e7b Fix ABA problem in the copy space Andy Wingo 2024-09-30 12:29:35 +02:00
  • 326e925f4c Fix an ABA problem in the nofl space Andy Wingo 2024-09-30 10:59:47 +02:00
  • 1c96e4ab6d Ensure tests have guile-procedures.txt Rob Browning 2024-06-30 12:38:35 -05:00
  • e134a1a6b1
    Update NEWS. Ludovic Courtès 2024-09-27 22:47:29 +02:00
  • aff9ac9688 Run sigbits fixpoint based on use/def graph, not cfg Andy Wingo 2024-09-26 11:14:52 +02:00
  • 30c3849092 Tighten up range inference for scm->u64/truncate Andy Wingo 2024-09-25 17:27:17 +02:00
  • e45b70dcde Fix boxing of non-fixnum negative u64 values Andy Wingo 2024-09-25 17:24:51 +02:00
  • 0dab58fc2a Fix fixpoint needed-bits computation in specialize-numbers Andy Wingo 2024-09-25 17:23:06 +02:00
  • b04071cc57 Partially revert d579848cb5 Andy Wingo 2024-09-24 09:24:15 +02:00
  • 5e6288c930 Narrow parameter of logand/immediate if no bits used Andy Wingo 2024-09-23 15:57:23 +02:00
  • d6af34c0e0 Remove needless constraints in type/range analysis Andy Wingo 2024-09-23 15:32:45 +02:00
  • 90e1205018 Add a workaround for pre-3.0.10 incorrect inlinable exports Andy Wingo 2024-09-23 14:07:53 +02:00
  • a411599d87 Update README.md Andy Wingo 2024-09-18 11:56:54 +02:00
  • 8fba0e5322 Implement cooperative safepoint API Andy Wingo 2024-09-18 11:31:06 +02:00
  • 9f26dbb1fc Implement per-object pinning API Andy Wingo 2024-09-18 10:32:38 +02:00
  • a722b9c13f Force major GC before signalling OOM Andy Wingo 2024-09-16 15:46:49 +02:00
  • 2b59efd9fc Fix semi-space with fixed-sized heaps Andy Wingo 2024-09-16 15:06:50 +02:00
  • 506b4187fc Update manual Andy Wingo 2024-09-16 14:33:30 +02:00
  • b7306950bc Implement adaptive heap sizing for semi Andy Wingo 2024-09-16 14:19:54 +02:00
  • 1bf250f62a Heap growth can compete with lospace for nofl blocks Andy Wingo 2024-09-16 13:40:09 +02:00
  • 317039d952 Relax assertion when expanding the heap Andy Wingo 2024-09-16 13:07:25 +02:00
  • dcfdc547f6 Whoops, fix refactor-induced locking problem Andy Wingo 2024-09-16 11:45:01 +02:00
  • cf570d0206 Don't release shared worklist buffers when less than 256 kB Andy Wingo 2024-09-16 10:51:07 +02:00
  • 7984f60eae MMC and PCC defer actual page-out operations to background thread Andy Wingo 2024-09-16 08:49:30 +02:00
  • d785f082b1 Factor out adapative heap sizer background thread to own file Andy Wingo 2024-09-15 11:01:49 +02:00
  • 2818958c59 First version of adaptive heap sizing for pcc and mcc Andy Wingo 2024-09-13 12:58:33 +02:00
  • d19366bea2 Remove mention of concurrent marking for mmc Andy Wingo 2024-09-10 11:35:28 +02:00
  • 48085393f3 Update some doc links Andy Wingo 2024-09-10 11:31:55 +02:00
  • 4cdb47de6a There are four lights Andy Wingo 2024-09-10 11:28:15 +02:00
  • 1ff082705e Remove scc Andy Wingo 2024-09-10 11:06:40 +02:00
  • 6545b34073 Reorder events in event listener; refactors to mmc and pcc Andy Wingo 2024-09-10 10:55:38 +02:00
  • 9f437485ec MMC marks roots in parallel during the pause, not while stopping Andy Wingo 2024-09-09 15:02:12 +02:00
  • 8604ad6beb mmc reformatting Andy Wingo 2024-09-08 09:54:16 +02:00
  • 2915b052e4 Whoops, typo on mmc docs Andy Wingo 2024-09-02 14:20:52 +02:00
  • 519949edf3 Update .gitignore Andy Wingo 2024-09-02 13:24:38 +02:00
  • 44a7240e16 Rename "whippet" collector to "mmc": mostly marking collector Andy Wingo 2024-09-02 13:18:07 +02:00
  • cf129f10de nofl: Block marks are bytes Andy Wingo 2024-08-30 21:19:51 +02:00
  • 8d6db735fd Nofl space can have discontiguous slabs Andy Wingo 2024-08-30 16:51:30 +02:00