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

Commit graph

  • 4ccd57aca8 Use scm_inline_gc_malloc for scm_gc_malloc wip-whippet Andy Wingo 2025-04-23 17:39:40 +02:00
  • 1b6055dbbd Adapt to Whippet inline allocation changes Andy Wingo 2025-04-23 17:35:27 +02:00
  • 975860e5e2 Merge remote-tracking branch 'whippet/main' into wip-whippet Andy Wingo 2025-04-23 17:30:27 +02:00
  • c9063b8027 bdw: Disable thread-local freelists for pointerless allocations Andy Wingo 2025-04-23 17:28:46 +02:00
  • 06b53470f4 For freelist allocators, clear the freelist link on the returned obj Andy Wingo 2025-04-23 16:44:59 +02:00
  • e0c5adf52c Move scm_gc_malloc_pointerless to use Whippet API Andy Wingo 2025-04-23 15:33:52 +02:00
  • bb4e9a289c Remove scm_gc_free Andy Wingo 2025-04-23 15:27:15 +02:00
  • af567f0575 Vtables avoid zero-sized bitmap allocation Andy Wingo 2025-04-23 15:23:42 +02:00
  • 68839e0789 Rework test-smob-mark to use off-heap allocations Andy Wingo 2025-04-23 15:17:44 +02:00
  • befac2cf85 Remove some uses of scm_gc_free Andy Wingo 2025-04-23 15:15:57 +02:00
  • 23d204b5a0 Hook up gc_heap_set_allocation_failure_handler Andy Wingo 2025-04-23 14:04:23 +02:00
  • 25db208603 Merge remote-tracking branch 'whippet/main' into wip-whippet Andy Wingo 2025-04-23 13:48:18 +02:00
  • e2b75d302d Add gc_heap_set_allocation_failure_handler Andy Wingo 2025-04-23 11:42:21 +02:00
  • 1e41f0e093 mmc: Tail-call an out-of-memory handler if allocation fails Andy Wingo 2025-04-23 11:31:15 +02:00
  • a0148d4b38 pcc: Tail-call an out-of-memory handler if allocation fails Andy Wingo 2025-04-23 10:47:32 +02:00
  • 6032adede9 semi: Tail-call an out-of-memory handler if allocation fails Andy Wingo 2025-04-23 10:47:13 +02:00
  • 31b373b8f2 copy space: Palliate a failure mode due to fragmentation Andy Wingo 2025-04-23 10:46:23 +02:00
  • 3c4fdfde0e Fix embarassing bug in which lack of MAP_FIXED meant unaligned slabs Andy Wingo 2025-04-23 10:42:05 +02:00
  • 0532602cd3 Switch to use Whippet allocation fast paths Andy Wingo 2025-04-22 13:44:44 +02:00
  • 7696344634 Bump version to 3.9.x Andy Wingo 2025-04-22 13:12:37 +02:00
  • 27f0490801 Use Whippet API to boot threads Andy Wingo 2025-04-22 10:21:20 +02:00
  • 55e9d0672b Merge remote-tracking branch 'whippet/main' into wip-whippet Andy Wingo 2025-04-22 10:01:34 +02:00
  • 1818d7fa0b Add -fno-strict-aliasing to libwhippet CFLAGS Andy Wingo 2025-04-22 10:01:21 +02:00
  • 68d495f081 Adapt to Whippet changes Andy Wingo 2025-04-18 15:15:06 +02:00
  • b6236fdcdc Merge remote-tracking branch 'whippet/main' into wip-whippet Andy Wingo 2025-04-18 15:11:40 +02:00
  • 2dab407ec1 Expose definition of gc_stack_addr, rework API Andy Wingo 2025-04-18 15:08:01 +02:00
  • 9b7f7f7554 Switch statistics collection, GC hooks to use Whippet API Andy Wingo 2025-04-17 14:37:39 +02:00
  • 7f23dea7de Merge remote-tracking branch 'whippet/main' into wip-whippet Andy Wingo 2025-04-17 12:29:51 +02:00
  • d3df1a632a Record last live data size in basic stats. Andy Wingo 2025-04-17 12:29:30 +02:00
  • 57e8686cea Initialize BDW-GC using Whippet API Andy Wingo 2025-04-17 09:31:48 +02:00
  • 2d5d9f6ba9 Update for changes to Whippet build Andy Wingo 2025-04-16 13:48:36 +02:00
  • fd7b5d2d0c Merge remote-tracking branch 'whippet/main' into wip-whippet Andy Wingo 2025-04-16 13:42:18 +02:00
  • e4f9b1d8f8 Use abspath in GNU make snippet Andy Wingo 2025-04-16 13:39:16 +02:00
  • 022052b207 Fix embed.mk Andy Wingo 2025-04-16 13:15:13 +02:00
  • 185804dc41 Fix embed.am to not have libwhippet-common.la Andy Wingo 2025-04-16 12:44:30 +02:00
  • a9ba085ad0 Add missing file Andy Wingo 2025-04-16 12:43:15 +02:00
  • 55d3fb7dc7 More build system reworking Andy Wingo 2025-04-16 12:41:42 +02:00
  • 75700ec3ed More build system reworking Andy Wingo 2025-04-16 12:40:44 +02:00
  • 6e36c039e9 Rework extension points between embedder and GC Andy Wingo 2025-04-16 12:06:02 +02:00
  • 7126bd19b0 Link Whippet into Guile Andy Wingo 2025-04-16 10:04:33 +02:00
  • a80e401540 Add Whippet to libguile/Makefile.am Andy Wingo 2025-04-16 09:33:39 +02:00
  • a463e0d376 Merge remote-tracking branch 'whippet/main' into wip-whippet Andy Wingo 2025-04-16 09:25:11 +02:00
  • f4d118ebaa Reserve a tc3 cell type for forwarded objects Andy Wingo 2025-04-16 09:23:37 +02:00
  • 424a0cefd9 autotools: refactor to avoid defining noinst_HEADERS Andy Wingo 2025-04-15 13:03:11 +02:00
  • ab7288de0e Wire up Whippet to configure.ac Andy Wingo 2025-04-15 11:17:29 +02:00
  • 556a3ae671 Merge remote-tracking branch 'whippet/main' into wip-whippet Andy Wingo 2025-04-15 11:05:53 +02:00
  • 27d66fa349 m4: Fix WHIPPET_PKG_BDW quoting error Andy Wingo 2025-04-15 11:04:30 +02:00
  • e060c5fc99 Add --with-bdw-gc Andy Wingo 2025-04-15 10:25:51 +02:00
  • db181e67ff Merged Whippet into libguile/whippet Andy Wingo 2025-04-11 14:10:41 +02:00
  • f909438596 Fix distcheck, better docs Andy Wingo 2025-04-10 14:07:52 +02:00
  • 96c8bb8ce9 Fix unused variable in mt-gcbench.c Andy Wingo 2025-04-10 14:03:29 +02:00
  • 1664913ebd Update autotools and docs Andy Wingo 2025-04-10 13:54:14 +02:00
  • 63f52b635b Add some text about autotools Andy Wingo 2025-04-10 13:39:29 +02:00
  • 0c35069f58 Add autotools embedding files Andy Wingo 2025-04-10 12:13:48 +02:00
  • 2a7c9292bf Other test fixes wip-mingw-2025 Michael Gran 2025-03-30 21:17:40 -07:00
  • 2b5528847d MinGW: don't hand on unsupported popen tests Michael Gran 2025-03-30 20:54:06 -07:00
  • 59f3e1a881 MINGW: fix tmpnam giving filenames in the root directory Michael Gran 2023-07-04 16:07:00 -07:00
  • 12861e2bc2 Skip tests that require alarm or SIGALRM when not supported Michael Gran 2023-06-20 11:42:33 -07:00
  • d512ec0657 Skip tests that require STATPROF when not supported Michael Gran 2023-06-20 12:21:54 -07:00
  • f187c46bd9 Skip tests that require SIGPIPE when not supported Michael Gran 2023-06-20 12:44:55 -07:00
  • 83cf9fa5c4 Sort goops class precedence tests to have a more reproducible check-guile.log Michael Gran 2023-06-20 13:06:20 -07:00
  • 196f6fca44 popen.test: add shell on mingw Michael Gran 2025-03-30 20:01:25 -07:00
  • 76efca9929 Bad cherry-picks Michael Gran 2025-03-30 19:08:41 -07:00
  • e371906dac Fix scm_to_mpz Michael Gran 2025-03-30 19:05:51 -07:00
  • dee2ac91df Special case the CPUTF-8 encoding in scm_to_stringn scm_from_stringn Michael Gran 2023-10-08 17:55:45 -07:00
  • 1d1fde4ba1 Prefer LTLIBGNU to gnulib_library in Makefile.am Michael Gran 2023-10-08 17:51:59 -07:00
  • decd4d25b9 explicitly add the gnulib library in LD_ADD Michael Gran 2023-10-08 06:15:23 -07:00
  • 08e1876d71 Add compiled guile-tools program Michael Gran 2023-10-07 11:51:27 -07:00
  • 9ae3069437 In posix test, skip AT_SYMLINK_NOFOLLOW test if symlinks unsupported Michael Gran 2023-06-20 11:29:56 -07:00
  • 7aa3b482fb In posix test, skip ttyname test if not supported Michael Gran 2023-06-20 11:27:10 -07:00
  • e33dd7bfd8 In i18n test, modify locale testing to focus on UTF-8 Michael Gran 2023-06-20 11:10:33 -07:00
  • 1e0cf93a0a handle different errors messages for unbound variables Michael Gran 2022-10-20 22:09:43 -07:00
  • 993ac2fd74 Modify http header parser to use new read-line "\r\n" handling Michael Gran 2023-06-25 08:21:28 -07:00
  • 9bb8793a6c Allow read-line to handle "\r\n" as a line terminator Michael Gran 2023-06-25 08:16:34 -07:00
  • 8d388c97e7 Add option to disable time limit in eval-in-sandbox Michael Gran 2023-07-04 10:26:49 -07:00
  • 68af1c93e7 In i18n test, add more reasonable test passes for french currency Michael Gran 2023-07-04 17:58:47 -07:00
  • c8e0454692 WIN32: new internal define %UCRT when compiled with UCRT C library Michael Gran 2023-07-04 16:50:31 -07:00
  • 0f748b32aa Avoid writing nulls in check-guile.log Michael Gran 2023-07-11 21:23:01 -07:00
  • 153be2e6a5 In web-server test, skip server test if no threads provided Michael Gran 2023-07-04 15:59:58 -07:00
  • ba4939e31f MINGW: in ports test, use binary mode for line counter tests Michael Gran 2023-07-04 09:42:46 -07:00
  • 1838ef8ef6 In ports.test, convert some pass-if tests to pass-if-equal Michael Gran 2023-07-04 09:28:47 -07:00
  • 50371bc6ed Replace SCM_INLINE_GC_KIND_* enums with libgc's GC_I_* defines Michael Gran 2023-06-20 18:08:52 -07:00
  • c214a15e47 libgc's GC_REDIRECT_TO_LOCAL is obsolete. Michael Gran 2023-06-20 17:14:09 -07:00
  • 5d4373248f allow webserver to run when SIGPIPE not defined Michael Gran 2023-06-20 16:08:44 -07:00
  • 69e1f96a93 Win32: don't setjmp to Guile frames Michael Gran 2025-03-29 15:17:42 -07:00
  • 4cac137b01 Lightening: _WIN32 updates from upstream lightning Michael Gran 2025-03-29 15:07:33 -07:00
  • 0b70769247 Win32: add replacement for mkdtemp Michael Gran 2025-03-28 20:33:55 -07:00
  • c08debbd39 In lightening, don't use visibility hidden on DLL using systems Michael Gran 2023-06-20 15:02:51 -07:00
  • faa6b8cf82 WIN32: use GCC builtin ffs to replace missing function Michael Gran 2023-06-20 15:10:20 -07:00
  • 2177f3f6c5 filesys.test: fixes for copy-file test on MinGW Michael Gran 2025-03-24 21:43:28 -07:00
  • 6b4d829d40 in filesys test, add helper function for deleting files and symlinks Michael Gran 2023-06-20 13:47:04 -07:00
  • cc1c79ae34 In test suite, ensure file ports are closed before deletion Michael Gran 2023-06-20 11:38:24 -07:00
  • 1174e1eb9d Allows modification of shell used by open-pipe Michael Gran 2023-06-25 07:57:18 -07:00
  • 9d625278f7 fixes for chmodat test Michael Gran 2022-11-10 12:28:12 -08:00
  • afda13e4ac For MinGW, use native signal func in sigaction Michael Gran 2022-11-09 13:32:45 -08:00
  • 70f434111b guix: Add guile-patched, guile-mingw. Jan (janneke) Nieuwenhuizen 2021-03-15 14:58:48 +01:00
  • 12ad1a9ad2 DRAFT Add partial `scm_fcntl' support for MinGW. Rutger van Beusekom 2019-11-06 14:56:57 +01:00
  • 2b86a3b1cb Add `scm_sigaction_for_thread' stub for MinGW. Jan (janneke) Nieuwenhuizen 2020-03-21 13:06:56 +01:00
  • eaa38d6381 Install 'mingw_take_signal' on MinGW. Jan (janneke) Nieuwenhuizen 2020-10-30 13:32:00 +01:00
  • b55397ea5d Make `read-bytes' suspendable for socket reads on MinGW. Jan (janneke) Nieuwenhuizen 2020-03-27 21:29:23 +01:00